React scheduler with up to five appointments per day.
Deployed api server using Heroku + CircleCI for build integration + Netlify for hosting the production code.
Tested with Jest + React-testing-library for unit tests and integration. Tested with Cypress for E2E.
Landing page, with up to five appointments per day and dynamic counter for the remaining spots.
Allows the creation (or edition) of an appointment, by entering the name and selecting the interviewer.
Warns the user if name field was left empty.
Mobile ready platform.
Saving and deleting animated transitions.
Confirms deletion of appointments.
Displays error in case of an error reaching the API.
Built-in storybook components tests.
Built-in cypress end to end tests.
Built-in jest test coverage.
- axios
- classnames
- normalize.css
- react
- react-dom
- react-scripts
- Install all dependencies (using the
npm install
command). - Get and install the server.
- Run both the server and the client.