Interview scheduler is a single page application that serves students to book and manage appointments with mentors.
The app is build using React for the front end. The data is persisted by the API servers using PostgreSQL database and client application communicate with an API server over HTTP, using the JSON format.
Appointments can be booked between Monday and Friday, from 12 to 5 pm. Students can easily navigate through the days to see free spots and book an appointment with their desired mentor or even edit/cancel a previously booked appointment.
Back-End: Node, Express, PostgreSQL
Front-End: HTML, SCSS, React
Different technologies have been implemented for testing such as:
- Storybookd
- Jest
- Cypress
Install dependencies with npm install
.
npm start
npm test
npm run storybook