/scheduler

Primary LanguageJavaScript

Interview Scheduler

Description

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. The front end of this project is built with React and makes requests to an API to fetch and store appointment data from a database.

Scheduler-API Repo

Then, npm install the dependencies

After installing the dependencies, type npm start to start the scheduler-api

Interview Scheduler Setup

Install dependencies with npm install.

Running Webpack Development Server

npm start

Interview Scheduler link: http://localhost:8000/

Running Jest Test Framework

npm test

Running Storybook Visual Testbed

npm run storybook

Storybook link: http://localhost:9009/?path=/story/

Interview Scheduler Image Layout & GIF Functionality

Interview Scheduler Layout

Interview Scheduler Layout

Booking an Interview

GIF demonstration of Booking an Interview

Gif demonstration of booking an appointment / interview

Editing an Interview

GIF demonstration of Editing an Interview

Gif demonstration of editing an appointment / interview. Also, running one of the integration error testing when save is clicked first and then properly booking an interview

Deleting an Interview

GIF demonstration of Deleting an Interview

Gif demonstration of deleting an appointment / interview