Учебный проект представляет собой веб-приложение конструктора и заказа космических бургеров. Основной стек: HTML, CSS, JavaScript, TypeScript, React.js, Redux. Проект создан при помощи Create-react-app
- Возможность создания своего уникального бургера с помощью конструктора;
- Сортировка ингредиентов бургера перетаскиванием;
- Удаление ингредиентов бургера из конструктора;
- Модальные окна с информацией о заказе и об ингредиентах;
- Обновление карточек заказов, используя WebSocket;
- Регистрация, авторизация пользователя;
- Изменение данных о пользователе через личный кабинет;
- Выход из личного кабинета;
- Восстановление пароля пользователя;
Здесь перечислены пакеты, которые не входят в сборку при создании проекта с помощью Create-react-app
- Redux
- React-redux
- Redux-Toolkit
- React-router-dom
- React-Developer-Burger-UI-Components
- React-dnd
- React-dnd-html5-backend
- Redux-logger
- Classnames
- Cypress
- Загрузить или клонировать данный репозиторий к себе;
- Выполнить установку пакетов при помощи
npm i
илиyarn
; - Запустить в development-режиме
npm run start
илиyarn start
; - Запустить в production-режиме
npm run build
илиyarn build
; - Запуск jest-тестов
npm run test
илиyarn test
; - Запуск cypress-тестов
npm run cypress:open
илиyarn cypress:open
;