Этот проект представляет собой веб-приложение для заказа еды.
Чтобы развернуть проект локально, выполните следующие шаги:
- Клонируйте репозиторий:
git clone https://github.com/RobertGoodman08/pizza_app_react.git
cd pizza_app_react
- Установите зависимости:
npm install
- Запустите приложение:
npx vite
Приложение будет доступно по адресу http://localhost:5173.
-
Авторизация и Регистрация:
- В приложении реализованы страницы для входа и регистрации пользователей.
-
Главная страница с меню:
- Пользователи могут просматривать меню с различными блюдами и их описанием.
-
Корзина:
- Пользователи могут добавлять выбранные пиццы в корзину.
-
Редактирование корзины:
- Пользователи имеют возможность изменять количество еды в корзине и удалять еду из неё.
-
Расчет общей стоимости заказа:
- Автоматически рассчитывает общую стоимость всех выбранных пользователем еду.
-
Загрузка данных продукта:
- При переходе на страницу продукта происходит асинхронная загрузка данных с сервера. Если это задерживает, отображается заглушка "Загрузка...".
-
Обработка ошибок:
- При возникновении ошибки при загрузке данных продукта, пользователь увидят сообщение об ошибке.
-
Redux-хранилище:
- Применяется Redux для управления состоянием приложения.
-
Поиск
- По блюду и составу