Interview Scheduler is a single-page scheduling app that allows users to book an appointment with an interviewer on their choice. Users have the option to edit or delete their appointment. Once an interview is booked, the daily spot count decreases. Once all spots fill up then users will not be able to book on that specific day.
-
Front-End: HTML, SASS, React.
-
Back-end: Node, Express, Postgres.
-
Testing: Jest, Storybook, and Cypress.
- Install dependencies with
npm install
.
npm start
- axios - ^0.21.1
- classnames - ^2.2.6
- normalize.css - ^8.0.1
- prop-types - ^15.7.2
- react - ^16.9.0
- react-dom - ^16.9.0
- react-scripts - 3.0.0
- @babel/core - ^7.4.3
- @storybook/addon-actions - ^5.0.10
- @storybook/addon-backgrounds - ^5.0.10
- @storybook/addon-links - ^5.0.10
- @storybook/addons - ^5.0.10
- @storybook/react - ^5.0.10
- @testing-library/jest-dom - ^4.0.0
- @testing-library/react - ^8.0.7
- @testing-library/react-hooks - ^5.1.1
- babel-loader - ^8.0.5
- node-sass - ^4.14.0
- react-test-renderer - ^16.14.0