Interview Scheduler is a single-page application (SPA) that allows users to book technical interviews between students and mentors. The front end of this project is built with React and makes requests to an API to fetch and store appointment data from a database. The user is able to create, delete and modify appointments as well as view the entire schedule. This app uses different development and testing environments, such as Storybook, Jest and Cypress.
This screenshot shows the appointment schedule.
This screenshot shows an appointment being created.
This screenshot shows an error when the user does not choose an interviewer.
This screenshot shows the deletion confirmation for an appointment.
Install dependencies with npm install
.
npm test
npm run storybook
npm run cypress
- Axios
- Classnames
- Normalize.css
- React
- React-dom
- React-hooks-testing-library
- React-scripts
- Cypress 9.7.0