Skip to content

A scheduling app made with React, to learn the fundamentals of modern React as well as various testing libraries.

Notifications You must be signed in to change notification settings

jbuistjbuist/Scheduler

Repository files navigation

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

About

A scheduling app made with React, to learn the fundamentals of modern React as well as various testing libraries.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published