Scheduler is a singe-page interview scheduling application built using React.js.
The simple interface allows users to view, book, edit, and cancel interviews with mentors. Booking information is communicated with the backend server using Axios, and other users are immediately shown any changes via WebSockets.
Using Interview Scheduluer to book, edit, and cancel appointments.
Live updates to multiple users via WebSockets
- Just go here!
- If appointments aren't populating, you may need to wait a few moments and refresh while the API server starts up.
- That's it - you're done! 👍
- Download or clone this repository.
- Install dependencies with
npm install
. - Clone or download the API Server from this repository.
- Run the API server with
npm start
from the api server's directory. - Run the client application from the "scheduler" directory using
npm start
. - The client should launch in your browser, or alternatively you can navigate to http://localhost:8000.
- axios v0.19.0 or newer
- classnames v2.2.6 or newer
- normalize.css v8.0.1 or newer
- react v16.12.0 or newer
- react-dom v16.12.0 or newer (must be same version as react)
- react-scripts v3.0.0 or newer