Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

246 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Palendar

https://thepalendar.netlify.app/

Contributors

Description

This app allows you to schedule a time to hang out with friends within your busy lifestyle. After signing up you'll be able to populate your calendar with your own personal events.

You can then create a group event, where your calendar gets cross referenced with your friends calendars, and determines which days you are all available to hang out.

You also have a choice of who you would like to include in the shared calendar, keeping it private.

Technologies Used

MERN Stack

  • MongoDB | No-sql Database integrated on cloud platform Atlas
  • Express | Web framework for Node.js (Back-end Development)
  • React | JavaScript library for building user interfaces (Front-end Development)
  • NodeJS | JavaScript runtime built on Chrome's V8 JavaScript engine (Back-end Development)

Notable Others

Organisational & Planning Tools

Card wall

Trello

MVP, design and planning

Homepage

Screenshot 2022-07-05 at 14 27 33

Sign Up

Screenshot 2022-07-05 at 14 27 43

Sign In

Screenshot 2022-07-05 at 14 27 55

Personal Calendar

Screenshot 2022-07-05 at 14 28 07

Event Calendar

Screenshot 2022-07-05 at 14 28 22

Team Approach

  • Agile Development
  • TDD
  • Early project planning
  • MVP
  • Regular check-in with team members for blockers

Work hours

  • Start time 9:45am
  • Lunch 12:30pm - 1:30pm
  • End day 6:00pm

Daily stand ups and retros.

  • Stand ups. 9:45am -10:00am
  • Retro. 5:30pm

Demo Photos

Homepage, Sign up, Login: Homepage

Your personal calendar: Personal Calendar

The group calendar: Group Calendar

Future Improvements

  • friend requests
  • group event requests

How to Run Locally

  1. Fork this repository
  2. Rename your fork to < INSERT APP NAME HERE >c
  3. Clone your fork to your local machine
  4. Install Node.js dependencies
    npm install
    
  5. Install an ESLint plugin for your editor. For example: linter-eslint for vscode.

Start Server

cd server
npm start

Leave this terminal running in the background.

Start Client

Open a new terminal.

cd client
npm start

Once again leave this terminal running in the background, the application should open automatically.

Test

  • Run all tests
    npm test
    
  • Run a check
    npm run lint              # linter only
    npm run test:unit         # unit tests only
    npm run test:integration  # integration tests only

About

MERN stack app with Weather API, which allows users to schedule a time to hang out with friends

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages