A full stack React application that allows users to book and cancel interviews with an interviewer of their choice. A concise API together with a WebSocket server enables users to have a real-time experience. The API server has been deployed using Heroku, and the client is deployed on Netlify.
The backend was built using Node.js and Express in combination with PostgreSQL.
The live site can be viewed here. Please note that the app may contain empty data on the first load as the Heroku server is configured to sleep after 30 minutes of inactivity.
- React
- Axios
- Express
- node-postgres
- websockets/ws
- dotenv
- body-parser
- cors
- React Testing Library
- Jest
- Cypress
- Storybook
- jest-websocket-mock
Install dependencies with npm install
.
npm start
npm test
npm run cypress
npm run storybook