Skip to content

garyyyc/scheduler

Repository files navigation

Interview Scheduler

Interview Scheduler is a full stack single page application built with React that allows users to book interview appointments with one of the interviewers on the list.

The users can add, save, modify, and delete the appointments based on the current avaialble interview time slots. The information is synchronized with the implementation of WebSocket.

Final Product

Open Page

"Screenshot of the home page"

Creating a New Interview Appointment

"Screenshot of creating a new interview appointment"

Delete an Interview Appointment

"Screenshot of creating a deleting an interview appointment"

Cypress E2E Test

"Screenshot of the Cypress E2E Test"

Jest Unit Test

"Screenshot of the Jest Unit Test"

Dependencies

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

Getting Started

Setup

Install all dependencies

npm install

Running Webpack Development Server

Run both the client and the server

npm start

Running Jest Test Framework

npm test

Running Storybook Visual Testbed

npm run storybook

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published