/scheduler

Interview scheduler SPA built with React and axios. UI components built with Storybook and unit and E2E testing provided by Jest and Cypress.

Primary LanguageJavaScript

Interview Scheduler

Scheduler is a single-page React app that allows students to book and cancel interviews with mentors.

The application comes with a variety of environments for testing functionality. Components were built and tested using Storybook.

Project Screenshots

Responsive Design

"Day"

Select Day

"Day"

Add Appointment

"Add"

Edit Appointment

"Edit"

Delete Appointment

"Delete"

Tech Stack

React NodeJS Express.js PostgreSQL JavaScript HTML5 SASS Storybook Jest Cypress

Installation

  1. Clone this repository. $ git clone https://github.com/JackDuluoz/scheduler

  2. Run npm install from the root directory of the project.

$ cd scheduler
$ npm install
  1. You will need to set up the server independantly using scheduler-api.

  2. Start the front end from the root directory of the project.

npm start
  1. To run the Jest testing framework, use:
npm test
  1. Or to run Storybook visual testbed, use:
npm run storybook

Author

Michael Green @michaelgreen

Acknowledgements

Thanks to all the mentors at Lighthouse Labs who assisted me during this project.