Skip to content

Repository files navigation

Interview Scheduler Project

Main features

Interview Scheduler is an application that helps to plan appointments. Depending on the day there are several interviewers who can speak to a student during an available time. The application allows to book appointment at one of five 1-hour timeslots each workday. Every existing appointment can be edited or cancelled.

Final Product

  • General view

"General view"

  • Appointment with 'Edit' and 'Delete' buttons

"Appointment"

  • Add new / edit existing appointment

"Add new / edit existing"

  • Delete an appointment confirmation

"Delete an appointment"

  • Saving / Deleting messages

"Saving" "Deleting"

  • Error message on save / delete attempt

"Error message on save" "Error message on delete"

Dependencies

  • Axios": "^0.27.2",
  • Classnames": "^2.2.6",
  • Normalize.css": "^8.0.1",
  • React": "^16.9.0",
  • React-dom": "^16.9.0",
  • React-scripts": "3.0.0"
  • React-hooks-testing-library": "0.6.0"

Devdependencies

  • @testing-library/react-hooks,
  • react-test-renderer

Getting Started

  1. Fork and clone https://github.com/NadiaPia/scheduler-api in addition to this project
  2. Install dependencies in both projects: npm i
  3. Reset database in the scheduler-api folder: npm run db:reset
  4. Run the server in the scheduler folder: npm start
  5. Run the server in the scheduler-api folder: npm start
  6. Visit http://localhost:8000/

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages