Interview Scheduler is a single page application (SPA), built using React. Users are allowed to view, create, edit, and cancel interviews with interviewers. All changes are persisted in real time.
- View available spots from Monday to Friday, from 12pm to 5pm
- Book an interview in an empty appointment slot
- Interviews are booked by typing in a student name and clicking on an interviewer from a list of available interviewers
- Edit or cancel an existing interview
- Existing interviews can be edited with student name and interviewer
- Existing interviews can be canceled
- A confirmation is presented when a user attempt to cancel an interview.
- A status indicator with "Saving" or "Deleting" is shown while an interview is saved or cancelled.
- Available spots update instantly
- Data is loaded and persisted in real time
Interviews List
Book an interview
An Interview Appointment Completed
Install dependencies with npm install.
npm startnpm testnpm run storybook


