A scheduler app that allows you to choose a time and day for an appointment with an instructor. You can edit your details or cancel an existing interview. The remaining slots for the chosen day are displayed and update according to any changes in bookings.
You can see the finished project hosted on Netlify. Alternativly see below for installation instructions.
Although a solo project, the pipeline for this project was setup using CircleCI to ensure that all testing cases were met throughout development.
React, Webpack, Axios as well as Storybook, Jest, React Testing Library and Cypress.
### Editing Appointments ### Deleting AppointmentsInstall dependencies with npm install
.
Important: This requires an APi server to run simultaneously with the webpack server in order to provide data for the axios requests. The api server can be > downlaoded from here
- Running Webpack Development Server
npm start
- Running Jest Test Framework
npm test
- Running Storybook Visual Testbed
npm run storybook
- Running Cyprus for End to End Testing
npx cypress run