The Interview Scheduler is a React based app that allows its users to create and cancel interviews with set interviewers. A user can see availble days to schedule interviews as well as how many open spots a day has! Once a user has chosen the day they want they can schedule an interview during one of the available times that are shown. Once an interview is created a user is still free to edit or cancel the interview! The overall developement was difficult due to my little experiance with react as well as trying to implement cypress using WSL! This is a look at the main page! This image shows what it looks like to create an appointment This is the what scheduler looks like on a smaller screen
Install dependencies with npm install
.
The database API that was used is found at https://github.com/lighthouse-labs/scheduler-api There is a set of instructions attached for set-up
If using Vagrant or WSL use a 12.x.x version of node, If on an M1 machine use a node 15.x.x Version!
npm start
npm test
npm run storybook
-axios -classnames -normalize.css -prop-types -react -react-dom -react-scripts