Мы с важной новостью: с 28 февраля 2025 года сервис Хабр Фриланс прекратит свою работу.

Купить услуги можно до 28 февраля 2025, но пополнить баланс уже нельзя. Если на вашем счете остались средства, вы можете потратить их на небольшие услуги — служба поддержки готова поделиться бонусами, на случай, если средств немного не хватает.
R50 2cddc2f0892123bd32a111faaff108f6
Frontend Developer

Веб-приложение React Pizza

Добавлено 03 сен 2023 в 14:27
Это приложение позволяет пользователям легко выбирать, настраивать и заказывать пиццу, обеспечивая удобный интерфейс для поиска, сортировки и фильтрации. Также оно обеспечивает прозрачное управление корзиной и общей стоимостью заказа.

Функциональность:
1. Страница с пиццами:
  • Поиск пиццы по наименованию.
  • Сортировка пицц по популярности, цене и алфавиту.
  • Фильтрация пицц по категориям (например, мясные, вегетарианские, острые).
  • Пагинация для удобного просмотра большого количества пицц.
  • Каждую пиццу можно настроить, выбрав тип теста и диаметр, а затем добавить в корзину.
2. Хедер с информацией о корзине:
  • При добавлении пиццы в корзину, в хедере приложения отображается плашка с количеством добавленных пицц и общей стоимостью.
  • При нажатии на эту плашку осуществляется переход на страницу корзины.
3. Страница корзины:
  • Отображение списка выбранных пицц с возможностью увеличения или уменьшения количества.
  • Возможность очистки корзины.
  • Отображение общей суммы заказа.
Демо: https://ku13shov.github.io/pizza-test/

Технологии:
  • ReactJS 18
  • TypeScript
  • Redux Toolkit (хранение данных / пицц)
  • React Router v6 (навигация)
  • Axios + Fetch (отправка запроса на бэкенд)
  • React Hooks (хуки)
  • Prettier (форматирование кода)
  • CSS-Modules / SCSS (стилизация)
  • React Content Loader (скелетон)
  • React Pagination (пагинация)
  • Lodash.Debounce
  • Сайт для хранения данных — https://mockapi.io/
Cf1218574d 0d00d19dba 674c91ea31 E19d514b02