A single page react app that populates the page with interviews from an express API. Adding deleting or editing makes changes to the back-end. As this is a demo application, reseting the DB will randomize the data in the API. Included is a demonstration of props, custom hooks, selectors and a variety of testing environments.
Beyond React, this app includes the use of:
- React/Javascript
- Sass
- HTML/CSS
- Jest/Storybook/Cypress
- API Endpoints
Create an appointment with available interviewers! Update existing interviews or cancel an interview all from one single-page react app.
- Spots update in side panel as interviews are setup or deleted
- Interviewers are only displayed if their availability needs are met for that day
- When a day has no more availability it will appear grayed out
- Schedule data is retrieved from an external API
Install dependencies with npm install
.
npm start
npm test
npm run storybook