Skip to content

Scheduler is a single page app built with React, Express and PostgreSQL. The user can book an appointment with an interviewer. Data is updated in multi-user situations through a WebSocket connection.

Notifications You must be signed in to change notification settings

cgm42/scheduler

Repository files navigation

Interview scheduler

About

The Interview Scheduler is a single page app built with React. It allows users to book, edit and cancel appointments. The data is stored on a PostgreSQL database, and updated in multi-user situations through a WebSocket connection.

Final product

Creating/deleting appointments


Installation

Install all the dependencies:

npm i

The Interview Scheduler API needs to be installed as well as a PostgreSQL database.

Testing

A test-driven development apporach was adopted to ensure high test coverage and code quality.

Testing frameworks:

Deployment

Deployed on Netlify and Heroku: https://scheduler-react-websocket.netlify.app/

Note Heroku server instance will shut down after thirty minutes on inactivity. It may take a few extra seconds for it to start up again.

Continuous integration, automatated testing and deployment enabled by CircleCI:

Continuous pipeline

Dependencies

Development dependencies

About

Scheduler is a single page app built with React, Express and PostgreSQL. The user can book an appointment with an interviewer. Data is updated in multi-user situations through a WebSocket connection.

Topics

Resources

Stars

Watchers

Forks