This app is live: HERE
This is a single-page app built on React.js that allows users to book, edit or cancel interviews for each day of the week (Monday - Friday). Application uses a combination of a concise API with a WebSocket server to build a realtime experience.
Express.js is the basis for the Scheduler API server application.
- Fork this repository & then clone the forked repository.
- Go to the scheduler-api that contains the database and fork it & follow the steps to get it up and running.
- Install dependencies for both (scheduler & shceduler-api) using the
npm installcommand. - Open two terminals, one for scheduler and the second for scheduler-api.
- Run the both servers using the
npm startcommand. - Go to http://localhost:8000/ in your browser and book an interview :)
Install dependencies with npm install.
npm startnpm testnpm run storybookFront-End: React, Axios, JSX, HTML, SASS
Back-End: Express, Node.js, PostgreSQL, WebSocket
Testing: Cypress, Storybook, Jest, React Testing Library, Webpack Dev Server
Axios
Babel-loader
React
React-dom
React-scripts
React-test-renderer
Prop-types
Babel/core
Classnames
Storybook/addon-actions
Storybook/addon-backgrounds
Storybook/addon-links
Storybook/addons
Storybook/react
Testing-library/jest-dom
Testing-library/react
Testing-library/react-hooks
Node-sass
WebSocket

