https://thepalendar.netlify.app/
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.
- 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)
- Nodemon | Reloads the server automatically
- Mongoose | Models objects in MongoDB
- ESLint | Linting
- Jest | Testing
- React Testing Library | Frontend unit testing
- HTML | Markup language
- CSS | Style sheet language
- [bcrypt] (https://www.npmjs.com/package/bcrypt) | User password encryption and authentication
- [Cypress] (https://www.cypress.io/) | end to end testing
- Agile Development
- TDD
- Early project planning
- MVP
- Regular check-in with team members for blockers
- Start time 9:45am
- Lunch 12:30pm - 1:30pm
- End day 6:00pm
- Stand ups. 9:45am -10:00am
- Retro. 5:30pm
- friend requests
- group event requests
- Fork this repository
- Rename your fork to
< INSERT APP NAME HERE >c - Clone your fork to your local machine
- Install Node.js dependencies
npm install - Install an ESLint plugin for your editor. For example: linter-eslint for vscode.
cd server
npm start
Leave this terminal running in the background.
Open a new terminal.
cd client
npm start
Once again leave this terminal running in the background, the application should open automatically.
- 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








