Skip to content

Interview scheduler allows users to book meetings from a list of interviewers on any given day.

Notifications You must be signed in to change notification settings

russellcape/scheduler

Repository files navigation

Interview Scheduler

Interview scheduler allows users to book meetings from a list of interviewers on any given day

Features

  • View booked interviews and spots remaining for a given day on the sidebar and main menu
  • Book, edit or cancel any interviews
  • Edit the student name and/or change the selected mentor for a specific interview
  • See the interviewers that are available on a given day when creating a booking
  • Confirm changes before cancelling an interview
  • Display error messages in case of a network issue

Final Product

"Main page display & Book/Edit interview functionality"

"Confirm delete functionality"

"Responsive deleting functionality"

Getting Started

  1. Fork this repository, then clone it.
  2. Install the dependencies using the npm install command.
  3. Start the Webpack Development Server usingnpm start. The app will be served at http://localhost:8000/.
  4. Go to http://localhost:8000/ in your browser.
  5. Enjoy the full features of the website (Look at the remaining spots for a given day and the available interviewers)

Download and Run the Scheduler API

https://github.com/russellcape/scheduler-api

Run the Webpack Development Server

npm start

Run the Jest Test Framework

npm test

Run the Cypress Test Framework

npm run cypress

Run Storybook Visual Testbed

npm run storybook

Dependencies

  • react
  • react-dom
  • react-scripts
  • axios
  • classnames
  • normalize.css
  • Express
  • Chance
  • Node 5.10.x or above

About

Interview scheduler allows users to book meetings from a list of interviewers on any given day.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published