Учебный проект на React.js. Приложение для создания заказа в космической бургерной. Кратко, назначение и функционал. Клиент создает заказ бургера, перетаскивая ингредиенты мышкой из списка. Можно работать с заказами в режиме реального времени (благодаря WebSocket) - просмотр истории, отслеживание статуса. Есть регистрация, авторизация по стандарту JWT, сброс пароля.
Стек технологий: TypeScript, React.js, React Router, React Redux, Redux- saga, Redux-thunk, CSS-модули, JWT, WebSocket, GitHub Workflows.
Требования:
- node.js >= 16
- yarn или npm
Склонируйте репозиторий или скачайте архив (Download zip).
Выполните yarn
или npm install
для установки зависимостей.
- yarn start
Запускает приложение в режиме разработки. Откройте http://localhost:3000 чтобы просмотреть его в браузере.
- yarn build
Создает приложение, готовое к развертыванию, в папке build/
.
Настройки развертывания из ветки master
находятся в .github/workflows/cd.yml
Запускает тестовый прогон по юнит тестам:
- yarn test
Запуск End-to-End тестов (необходимо сначала запустить приложение в dev-режиме yarn start
)
- yarn cypress