Install dependencies with npm install
.
npm start
npm test
npm run storybook
Using the latest tools and techniques, he goal was to create a modern client application while learning and practicing React.
- Interview Scheduler is a single page application (SPA) built using React. This application allows users to book and cancel interviews. A consice API server is used to provide realtime experience.
- Data is persisted by the API server using a PostgreSQL database.
- The client application communicates with an API server over HTTP, using the JSON format.
- Jest and Cypress tests are used through the development of the project.
- React
- Webpack, Babel
- Axios
- Storybook, Webpack Dev Server, Jest, Testing Library
The Scheduler client application created using Create React App. Express is the basis for the Scheduler API server application.
Both servers run concurrently; requests are proxied from the Webpack development server to the API server.