This is a scheduling app designed as part of a project for Lighthouse Labs. It dynamically books, edits, or deletes appointments within a set timeframe of 12pm - 5pm, Monday to Friday. Each appointment can select one mentor from the icon menu and input one student name. The app has built in error handling with alerts that an appointment has failed to delete or book.'
Install dependencies with npm install
.
npm start
npm test
npm run storybook
This app is reliant on an api server which can be forked https://github.com/lighthouse-labs/scheduler-api
There are instructions for setup in the read me.
Axios
Classnames
Normalize.css
React
React-dom
React-scripts
Babel/core
Storybook/addon-actions
Storybook/addon-backgrounds
Storybook/addon-links
Storybook/addons
Storybook/react
Testing-library/jest-dom
Testing-library/react
Testing-library/react-hooks
Babel-loader
Node-sass
Prop-types
React-test-renderer