Interview Scheduler is a Single Page App, built using React for learning purposes. It allows users to book interviews in timeslots on different days.
Install dependencies with npm install
.
- axios
- react (v 16.9.0)
- react-dom (v 16.9.0)
- react-scripts
- classnames
- normalize.css
- babel
- storybook
- @testing-library/jest-dom
- @testing-library/react
- @testing-library/react-hooks
- react-test-renderer
- node-sass
- prop-types
- Note the react version is : react v 16.9.0
- react-dom, react-test-renderer should be matching versions
- Allows students to book/edit/delete interviews with a mentor
- appointments can be made between 12 - 5 pm for each day of the week
- information is persistent on the API server using PostgreSQL database
- Test Driven Development with Jest
- Testing with Cypress
- Implemented web sockets for updating information with multiple users
- React
- Webpack, Babel
- Axios
- WebSockets
- Storybook, Webpack Dev Server, Jest, Testing Library
npm start
npm test
npm run storybook
npm run cypress