lucyshen7 / scheduler

An interactive single-page app that allows users to create, edit and delete appointments with various interviewers.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Interview Scheduler

Welcome to my fifth project, Interview Scheduler! 🤓

Interview Scheduler is a single-page application built using React (front-end) and Express (back-end).

✨ The application allows a student to book an appointment with an interviewer between noon and 5 pm, Monday to Friday.

✨ Data is persisted by the API server using a PostgreSQL database.

✨ Jest, Storybook and Cypress tests were used throughout the development of the project.

Final Product

"Appointments-All" "Appointment-Form" "Appointment-Saved" "Appointment-Delete"

Getting Started

Setup

Install dependencies with npm install.

Running Webpack Development Server

npm start

Installing and Running the Scheduler API Server

Fork and clone the Scheduler API server and follow the README.md instructions to configure and run the API server.

Scheduler API

Running Jest Test Framework

npm test

Running Storybook Visual Testbed

npm run storybook

Running Cypress Test Runner

npm run cypress

About

An interactive single-page app that allows users to create, edit and delete appointments with various interviewers.


Languages

Language:JavaScript 80.4%Language:SCSS 16.4%Language:HTML 3.3%