Interview Scheduler is a single-page application (SPA) that allows users to book technical interviews between students and mentors.
Appointments can be between the hours of 12 PM and 5 PM, Monday to Friday. Each appointment has one student and one interviewer. When creating a new appointment, the user can enter any student name while the interviewer is chosen from a predefined list. The user can save the appointment and view the entire schedule of appointments on any day of the week. Appointments can also be edited or deleted.
React
was used to build the front end of this project. Requests are sent to an API to fetch and store appointment data from a database.
-
Install dependencies with
npm install
-
Open two Terminal windows
- Run the Webpack Development Server with
npm start
- Run the scheduler-API server with
npm start
- Once the two servers are running, open Google Chrome. The app will be served at
http://localhost:8000
npm test
npm run storybook
axios
0.27.2 or aboveclassnames
2.2.x or abovenormalize.css
8.0.x or abovereact
16.9.x or abovereact-dom
16.9.x or abovereact-scripts
3.x or above