This project was completed by me as part of my learnings at Lighthouse Labs.
Interview Scheduler is a single-page application (SPA) that allows users to book interviews between students and mentors. The front end is built with React and makes axios
requests to an API to load and persist data. This application was tested with Jest
, Testing-library
and Cypress
.
- Users can book new appointments and view exisitng ones
- Users can edit and cancel appointments
- Users are shown a status indicator while asynchronous operations are in progress.
- Users receive confirmation prompt when they attempt to cancel/delete an interview.
-
Clone the server API and follow the ReadMe to run the server
-
Clone scheduler repo and Install dependencies with
npm install
. -
Run the Webpack Development Server with
npm start
axios
classnames
normalize.css
react
react-dom
react-scripts
storybook/addons
storybook/react
testing-library/jest-dom
testing-library/react
testing-library/react-hooks
babel-loader
node-sass
prop-types
react-test-renderer
- Implement reducer and web socket
- Host app on Heroku
This project is available under the ISC license.