Skip to content

React-based scheduling app that allows multiple users to book, edit, and cancel appointments with interviewers.

Notifications You must be signed in to change notification settings

sandratoh/scheduler

Repository files navigation

Interview Scheduler

Interview Scheduler is a React-based single page application that allows users to book, edit, and cancel interviews with a list of mentors. Using a WebSocket server, Interview Scheduler supports multiple users, and all connected users can see schedule updates in their browser in real time.

Visit live application here: Interview Scheduler

Final Product

Intuitive and Functional Design

Home Page

Scheduler - Home Page

Book Interview

Scheduler - Book Interview

Mobile-Friendly

Edit Interview

Scheduler - Edit Interview (mobile)

Cancel Confirmation

Scheduler - Cancel Confirmation (mobile)

Features

  • View schedule based on weekdays
  • Book interviews from a list of available interviewers
  • Cancel an existing interview after confirming decision
  • Edit details of an existing interview
  • Update spots available upon successful creation/cancellation of an interview

Dependencies

  • axios
  • classnames
  • normalize.css
  • react
  • react-dom
  • react-scripts

Getting Started

  • Install dependencies with npm install.

  • Install local API server at scheduler-api

  • Run local server with npm start

About

React-based scheduling app that allows multiple users to book, edit, and cancel appointments with interviewers.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published