Skip to content

anaProdigy/Interview-Scheduler

Repository files navigation

Interview Scheduler

Visit My Deployed Website Interview Scheduler is a single-page application (SPA) built with React 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.

Final product

Showing appointments

Installation

  1. Fork and Clone the repository to your local working directory:
git clone git@github.com:anaProdigy/Interview-Scheduler.git
  1. Install dependencies
 npm install
  1. Start Client Side (Webpack Development Server)
npm start
  1. Start Server Side Interview Scheduler API:
npm start

The app also requires the Interview Scheduler API to be installed separately, and a PostgreSQL database set up and running. Instructions are provided in the Scheduler API README.

The Client side will be automatically opened in a browser at http://localhost:8000/.

The Server side will run at http://localhost:8001/

Testing

Running Jest Test Framework

npm test

Running Storybook Visual Testbed

npm run storybook

Go to http://localhost:9009/ to see storybook

Dependencies

Development dependencies

Project boilerplate

The project was created using this boilerplate

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Generated from lighthouse-labs/scheduler