Skip to content

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

Notifications You must be signed in to change notification settings

amfibiya17/final-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Palendar

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

< INSERT TRELLO BOARD IMAGE LATER >

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

< INSERT DEMO PHOTOS AND VIDEO >

Future Improvements

< MAKE THIS APP >

How to Run Locally

  1. Fork this repository
  2. Rename your fork to Palendar
  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 backend
npm start

Please leave this terminal running in the background.

Start Client

Open a new terminal.

cd client
npm start

Please 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

Watchers

Forks

Releases

No releases published

Packages

No packages published