Skip to content

Latest commit

 

History

History
126 lines (97 loc) · 3.25 KB

README.md

File metadata and controls

126 lines (97 loc) · 3.25 KB

Scheduler App


Picture of a calander and clock, scheduler logo.

Scheduler App

A single page React app to help students book interviews with education mentors.
Explore the docs »

Table of Contents
  1. About Scheduler App
  2. Getting Started

About Scheduler App

Scheduler is a React application that allows students to easily schedule and manage appointments with their mentors and view availability in real-time. Students have the option to book an appointment during any weekday as long as there is availability. Students are also able to update the appointment information, choose their interviewer or cancel the appointment if need be.

The app was built with React + Axios + Webpack and uses a third-party Express + Postgres backend to populate the app with test data. I've created a custom UseApplicationData hook to manage the applications state, and the app has significant test coverage using jest.

"Exmaple image of scheduling app"

"Creating an appointment"

"Deleting appointments"

(back to top)

Built With

  • React
  • Axios
  • Webpack
  • CSS3
  • Jest
  • Cypress
  • Storybook

(back to top)

Getting Started

Installation


  1. Clone the repo to a folder of your choice.
git clone git@github.com:Ethansteip/scheduler.git Scheduler
  1. cd into the newly created Scheduler directory.
cd Scheduler
  1. Install all dependencies.
npm install

Running Webpack Development Server

npm start

Running Jest Test Framework

npm test

Running Storybook Visual Testbed

npm run storybook

(back to top)

Contact

Ethan Steip

ethan.steip@gmail.com

Project Link: Scheduler App

(back to top)