Skip to content

theomalaper/scheduler

Repository files navigation

Interview Scheduler

Interview scheduler allows users to book meetings with interviewers on any given day

Features

  • View booked interviews and spots remaining for a given day on the sidebar and main menu
  • Book or cancel any interviews
  • Edit the student name or 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 loading and 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)

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

An appointment manager, built with React.Js, allowing users to schedule/edit meetings with mentors and oversee other booked interviews

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Generated from lighthouse-labs/scheduler