/pizza_app_react

Pizza app react

Primary LanguageTypeScript

Сервис заказа еды

Описание проекта

Этот проект представляет собой веб-приложение для заказа еды.

Развертывание проекта

Чтобы развернуть проект локально, выполните следующие шаги:

  1. Клонируйте репозиторий:
git clone https://github.com/RobertGoodman08/pizza_app_react.git
cd pizza_app_react
  1. Установите зависимости:
npm install
  1. Запустите приложение:
npx vite

Приложение будет доступно по адресу http://localhost:5173.

Основной функционал

  1. Авторизация и Регистрация:

    • В приложении реализованы страницы для входа и регистрации пользователей.
  2. Главная страница с меню:

    • Пользователи могут просматривать меню с различными блюдами и их описанием.
  3. Корзина:

    • Пользователи могут добавлять выбранные пиццы в корзину.
  4. Редактирование корзины:

    • Пользователи имеют возможность изменять количество еды в корзине и удалять еду из неё.
  5. Расчет общей стоимости заказа:

    • Автоматически рассчитывает общую стоимость всех выбранных пользователем еду.
  6. Оформление заказа

  7. Загрузка данных продукта:

    • При переходе на страницу продукта происходит асинхронная загрузка данных с сервера. Если это задерживает, отображается заглушка "Загрузка...".
  8. Обработка ошибок:

    • При возникновении ошибки при загрузке данных продукта, пользователь увидят сообщение об ошибке.
  9. Redux-хранилище:

    • Применяется Redux для управления состоянием приложения.
  10. Поиск

    • По блюду и составу

Демонстрация

Регистрация Авторизация Меню Корзина Продукт Заказ оформлен