Skip to content

bmark88/scheduler

Repository files navigation

Interview Scheduler

Interview scheduler is a full stack web application that allows users to book, delete, and modify interviews between a student and a set of interviewers between the working hours of LHL 12-5PM.

It also works using web sockets to allow for a smooth UI if multiple users are on the platform at once, providing live updates to all users!

Dependencies

  • axios 0.19.x or higher
  • classnames 2.2.x or higher
  • normalize.css 8.0.x or higher
  • react 16.9.x or higher
  • react-dom 16.9.x or higher
  • react-scripts 3.4.x or higher
  • cypress ^4.4.x or higher
  • node-sass ^4.13.x or higher
  • prop-types ^15.7.x or higher
  • react-test-renderer ^16.13.x or higher
  • babel-core
  • @testing-library/react
  • @storybook/react

Setup

Install dependencies with npm install.

Running Webpack Development Server

npm start

Running Jest Test Framework

npm test

Running Storybook Visual Testbed

npm run storybook

Running Test Server Database For Cypress Visual E2E Tests

npm run test:server

Final Product

  • Access the live app on Netlify here...
https://bootcamp-scheduler.netlify.app/
  • Access the JSON for the api/days here...
https://bootcamp-scheduler.herokuapp.com/api/days
  • Access the JSON for the api/appointments here...
https://bootcamp-scheduler.herokuapp.com/api/appointments
  • Access the JSON for the api/interviewers here...
https://bootcamp-scheduler.herokuapp.com/api/interviewers

"Screenshot of an Empty Interview Schedule on Load" "Screenshot of Adding an Interview" "Screenshot of Confirmation to Delete an Interview"

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published