Skip to content

A single page react application that serves students to book and manage appointments with mentors.

Notifications You must be signed in to change notification settings

Mojdehh/scheduler

Repository files navigation

Interview Scheduler

Interview scheduler is a single page application that serves students to book and manage appointments with mentors.

The app is build using React for the front end. The data is persisted by the API servers using PostgreSQL database and client application communicate with an API server over HTTP, using the JSON format.

Appointments can be booked between Monday and Friday, from 12 to 5 pm. Students can easily navigate through the days to see free spots and book an appointment with their desired mentor or even edit/cancel a previously booked appointment.

Final Product

"Create a new Appointment"

"Edit and Delete buttons are visible when appointment is hovered"

"Confirm Delete to proceed"

"Showing Delete Status"

"Day is grayed out if there is no free appointment spots"

Technologies

Back-End: Node, Express, PostgreSQL

Front-End: HTML, SCSS, React

Testing

Different technologies have been implemented for testing such as:

  • Storybookd
  • Jest
  • Cypress

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

About

A single page react application that serves students to book and manage appointments with mentors.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published