This is a burger ordering application that allows users to build their own burgers using different ingredients. Only authorized users can place orders. The app also features real-time order tracking on the server and a personal order history for each user.
Visit the app on GITHUB-PAGES. (email: cat@cat.cat, password: cat123 or create your own account)
- User registration
- Build your burger using Drag and Drop functionality
- Real-time order tracking using WebSockets
- User profile with the ability to change name, password, and email
- Personal order history in the user's profile
- View detailed information about an ingredient by clicking on it
- View detailed information about an order by clicking on it
- Design is responsive
- React
- React-dnd
- Redux Toot Kit
- Redux Thunk
- WebSockets
- Typescript
- Jest
- Cypress
- Clone the repository.
- Install dependencies with
npm install
. - Run the app with
npm start
. - Navigate to localhost in your browser to view the app.
- Run unit tests with
npm run test
. - Run end-to-end tests with
npm run cypress
.