Skip to content

Gp-singh-git/scheduler

Repository files navigation

Interview Scheduler

A React application that allows users to book and cancel interviews. It combines a concise API with a WebSocket server to build a realtime experience.

Features:

  • Ability to book/ edit /delete an interview.
  • Maintains updated spots available for the day.
  • Confirmation for destructive action like deleting appointment.
  • Error handling with apt messages, for incomplete inputs or API connection failure.
  • Data is persisted by the API server using a PostgreSQL database.
  • Status indicator while asynchronous operations are in progress
  • Testing using Jest (Unit/Integration Testing ) and Cypress (End to End Testing)

Technical Specifications

React Webpack, Babel Axios, WebSockets Storybook, Webpack Dev Server Jest, Testing Library

Dependencies

  • Node 10.x or above
  • NPM 5.x or above
  • Axios
  • classnames
  • React
  • React-DOM
  • React-Test-Renderer
  • React hooks
  • Babel/Core
  • Storybook
  • JestDom
  • Cypress
  • node sass

Setup

Install dependencies with npm install.

Running Webpack Development Server

npm start

Screenshots

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published