/scheduler

Primary LanguageJavaScript

Interview Scheduler

Interview Scheduler is a single-page application (SPA) that allows users to book technical interviews between students and mentors. Appointments can be between the hours of 12 PM and 5 PM, Monday to Friday. Each appointment has one student and one interviewer. When creating a new appointment, the user can enter any student name while the interviewer is chosen from a predefined list. The user can save the appointment and view the entire schedule of appointments on any day of the week. Appointments can also be edited or deleted. The front end of this project is built with React and makes requests to an API to fetch and store appointment data from a database.

Screenshots

Create an interview by entering a student and selecting an interviewer.

"Create Interview"

Delete an interview.

"Delete Interview"

Dependencies

  • axios
  • react
  • react-dom
  • classnames

Getting Started

  1. Install dependencies using the npm install command.
  2. Fork and clone scheduler-api. https://github.com/Marilynn-Stone/scheduler-api.git
  3. Follow the instructions in the scheduler-api README.md file.
  4. Start the web server using the npm start command. The app will be served at http://localhost:8000/.
  5. Go to http://localhost:8000/ in your browser.