Interview scheduler is a Full-Stack React Application allowing users to browse, book and cancel interviews in real time.
Check it out live - Scheduler
App hosted on netlifyDatabase API hosted on heroku
- Note: heroku database api may be in sleep mode, allow it a moment to boot up
Project employs the Create React App build tools
- Webpack
- Webpack Dev Server
- Babel
- Utilizing a sleek Postgres API and Websockets, the application provides a live view of currently booked appointments, and spots available to all users on the site - in real time.
- Browse, add, edit, and cancel interviews seamlessly with dynamic React component rendering, no page loading.
- The development of scheduler utilized Test Driven Development.
- Jest unit testing
- React-Testing-Library & Jest integration testing
- StoryBook React component testing
- Cypress End to End testing
- CircleCI deployment pipeline
Fork and Clone this repositiory.
Install dependencies with npm install
.
npm start
npm test
npm run storybook
- Fork and clone API repo, and follow readme instructions
- react
- react-dom
- react-scripts
- axios
- classnames
- normalize.css