Interview Scheduler is a complex application, built with React, that can create appointments. It gives you a list of available interviewers to choose from, and calculates available timeslots on a particular day based off how many empty appointments there are. It also gives you the option to edit or delete an appointment. It will let you know if a field is missing information before it will allow you to create an appointment. Also, if there is something wrong with creating or deleting the appointment, it will display an error message letting the user know something went wrong.
- Fork this repository, then clone your fork of this repository on your LOCALHOST machine.
- Install dependencies using the
npm install
command. - Fork the scheduler-api repository, then clone this repository on your VM.
- Follow the README.md instructions to create and seed the database on your VM.
- Run scheduler with
npm start
, and scheduler-api withnpm start
- The app will run on http://localhost:8000/.
- The api will run on http://localhost:8001/.
- Go to http://localhost:8000/ in your browser, to view the app if it doens't open automatically.
axios 0.21.1 classnames 2.2.6 normalize.css 8.0.1 react 16.9.0 react-dom 16.9.0 react-scripts 3.0.0 babel-loader 8.0.5 node-sass 4.14.0
Install dependencies with npm install
.
npm start
npm test
npm run storybook