Skip to content

Interview Scheduler is a React application that allows users to book and cancel interviews in realtime.

Notifications You must be signed in to change notification settings

StewartMck/Scheduler

Repository files navigation

"Interview Scheduler Logo"

Interview Scheduler is a React application that allows users to book and cancel interviews in realtime.



"Scheduler gif"

Skills on Display

  • React
  • Webpack, Babel
  • Axios
  • WebSockets
  • Storybook
  • Jest
  • Cypress

Features

  • Interviews can be booked between Monday and Friday.
  • A user can book an interview in an empty appointment slot.
  • A user can edit the details of an existing interview.
  • A user can cancel an existing interview.
  • The list of days displays the number of slots available and is updated accordingly.
  • Status indicators are displayed while asynchronous operations are in progress.

Getting Started

  1. Install dependencies using the npm install command.
  2. Start the scheduler-api using the npm start command in scheduler-api.
  3. Start the react server using the npm start command in scheduler. The app will be served at http://localhost:8000/.
  4. Go to http://localhost:8080/ in your browser.

The code is live @ https://xenodochial-kowalevski-3c9e8b.netlify.app


Dependencies & Dev Dependencies

  • axios
  • classnames
  • normalize.css
  • react-dom
  • react-scripts
  • react ^16.9.0
  • react-test-renderer ^16.9.0
  • @babel/core
  • @storybook/addon-actions
  • @storybook/addon-backgrounds
  • @storybook/addon-links
  • @storybook/addons
  • @storybook/react
  • @testing-library/jest-dom
  • @testing-library/react
  • @testing-library/react-hooks
  • babel-loader
  • eslint-plugin-cypress
  • node-sass
  • prop-types

About

Interview Scheduler is a React application that allows users to book and cancel interviews in realtime.

Resources

Stars

Watchers

Forks