Skip to content

Latest commit

 

History

History
53 lines (32 loc) · 1.37 KB

README.md

File metadata and controls

53 lines (32 loc) · 1.37 KB

Interview Scheduler

Interview scheduler is a single page application built with React and was a part of the Lighthouse Labs web development program. This project was a great way to gain experience with React, Jest, Cypress, Storybook, WebSockets, and deploying a production build using CircleCI and Netlify (see https://scheduler-app-jeremy.netlify.app/).

App Interface

interview_scheduler

Creating, Editing, and Deleting an Appointment (video)

scheduler_app.mov

Setup

Clone this repository

git clone git@github.com:jbuistjbuist/Scheduler.git

Install dependencies

Install dependencies with npm install.

Install server repository

This project has a dependency on a seperate development server which can be found at https://github.com/jbuistjbuist/scheduler-api. Please follow the intructions there to install the repository.

Running Webpack Development Server

npm start

Running Jest Test Framework

npm test

Running Storybook Visual Testbed

npm run storybook

Dependencies

  • axios: ^0.20.0
  • classnames: ^2.2.6
  • normalize.css: ^8.0.1
  • react: ^16.9.0
  • react-dom: ^16.9.0
  • react-scripts: 3.4.4