- Fork this repository, then clone your fork of this repository.
- Install dependencies using the
npm install
command. - For the API server, fork and clone the repository found at https://github.com/Justin1002/scheduler-api
- Follow the instructions in the API server README to set-up the local database
- start up the API server, and start up the scheduler app using npm start
- Go to http://localhost:8000 in your browser.
- Visit https://lhl-scheduler-app.netlify.app/ for a hosted version of the application
Run the jest framework using the following command:
npm test
Run the Storybook visual component views using the following command:
npm run storybook
Ensure the API server is running in test mode with the following command in your schedulerapi folder.
npm run test:server
Make sure the development server is ran with npm start in a separate terminal, then run the cypress testing framework using the following command:
npm run cypress
- Axios
- Classnames
- React
- react-dom
- react-scripts
Full list of dependencies details can be found in the package.json file
Added extras include:
- Web socket capabilities (dynamic updates for multiple users, this can be tested by having multiple browsers open on the same page)