/scheduler

Interview Scheduler is an app built with modern React, that helps tracking the interview appointments. This app helps you easily track the appointments and also book, edit, and cancel interviews according to the preference.

Primary LanguageJavaScript

Interview Scheduler

Project Description

Interview Scheduler is an app built with modern React, that helps tracking the interview appointments.

This app helps you easily track the appointments and also book, edit, and cancel interviews according to the preference.

How to Setup

  1. Install all dependencies (npm install from Terminal) within project directory.

  2. Fork and clone scheduler-api. Follow the instructions on the github page of scheduler-api.

  3. Start the API server while in the "scheduler-api" directory using npm start.

  4. Start the Webpack development server while in the "scheduler" directory using npm start. The app will be served at http://localhost:8000/.

Features

By using the Interview Schedular application, appointments can be easily organized with the following :

Book an Interview:

Click on any available spot, enter the name of the interviewee and select an interviewer.

Edit an Interview:

By hovering to appointment, you can simply edit your appointment.

Delete an Interview:

By hovering to appointment, you can also simply delete your appointment as well.

Test

Application was tested from different environments such as :

  • Unit Testing: Storybook
  • Unit and Integration Testing: Jest
  • E2E Testing: Cypress

Stacks

Single-page application built with React including hooks and functional components.

  • Front-End: HTML, SCSS, React

  • Back-End: Node, Express, PostgreSQL

Dependencies

  • Node-postgres
  • Classnames
  • Axios
  • Node.js
  • Express
  • React

Screenshots

"input-name" "after-schedule" "delete"