Scheduler is a single-page application built with React that allows users to book and cancel interviews.
Interview Scheduler comes with vairous testing environments to test its functionality in a safe, separate environment as well.
-
Scheduler allows users to add an interview - with validation feature to make sure interview is selected and student info is present.
-
Scheduler confirms user for deletion of an existing appointment. Available spots for each day is instantaneously updated without refreshing the page.
Install dependencies with npm install
.
You will need to set up the server independantly using scheduler-api.
Scheduler-api can be found here [https://github.com/lighthouse-labs/scheduler-api]
- react
- axios
- classnames
- normalize.css
- react-dom
- react-test-render
- react-hooks-testing-library
- react-scripts
npm start
npm test
npm run storybook