A single page React app to help students book interviews with education mentors.
Explore the docs »
Table of Contents
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.
- React
- Axios
- Webpack
- CSS3
- Jest
- Cypress
- Storybook
- Clone the repo to a folder of your choice.
git clone git@github.com:Ethansteip/scheduler.git Scheduler
- cd into the newly created Scheduler directory.
cd Scheduler
- Install all dependencies.
npm install
npm start
npm test
npm run storybook
Ethan Steip
ethan.steip@gmail.com
Project Link: Scheduler App