Skip to content

HermSidhu/Scheduler

Repository files navigation

Scheduler 📅

Scheduler is a single page application (SPA) that allows the user to make appointments with interviewers in a quick and easy way. You can add, edit, & delete appointments with ease. Built with a fully interactive interface and immersive user experience.

I built this app using React, Webpack, Babel, Axios, Storybook, Webpack Dev Server. I used Jest and Cypress for testing.

Main Page 'Main page'

Appointment View 'Appointment view'

Save View 'Save view'

Confirm before Delete 'Confirm before delete'

How to Use

  1. Fork this repository, then clone your fork of this repository.
  2. Install dependencies using the npm install command.
  3. Start the web server using the npm start command. The app will be served at https://localhost:8000/.
  4. Both servers run concurrently; requests are proxied from the Webpack development server to the API server.
  5. Go to https://localhost:8000/ in your browser. 6)Select a day of the week and add your appointment where a time slot is available.
  6. If you're unhappy with your appointment, you can edit your appointment or delete it.
  7. Have fun scheduling!

Setup

Install dependencies with npm install.

Running Webpack Development Server

npm start

Running Jest Test Framework

npm test

Running Storybook Visual Testbed

npm run storybook

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published