Stellar Burgers. Космическая бургерная на краю вселенной

Учебный проект на 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