Skip to content

Демонстрационный макет интернет-магазина по заказу пиццы с взаимодействием с реальным сервером для обмена данными.

Notifications You must be signed in to change notification settings

veluat/pizza-ordering-layout

Repository files navigation

pizza-app Демонстрационный макет интернет-магазина по заказу пиццы с взаимодействием с реальным сервером для обмена данными

pizza-app


🔗 Демо можно посмотреть здесь


Обзор основных использованных технологий:

📍 TypeScript используется для статической типизации и повышения безопасности кода.
📍 Для управления состоянием приложения и обеспечения простоты разработки исапользован Redux Toolkit, а для навигации между страницами React Router v6.
📍 Взаимодействие с сервером осуществляется с помощью библиотеки Axios.
📍 Для более удобной работы с состоянием компонентов использованы React Hooks.
📍 Prettier использовался для автоматического форматирования кода и поддержания единообразного стиля.
📍 Для стилизации компонентов использовался SCSS для создания красивого и гибкого пользовательского интерфейса.
📍 Реализовано хранение и получение данных с сервера mockapi.
📍 Библиотека qs использовалась для упрощения работы с параметрами URL.

🛠 В проект включены следующие библиотеки и технологии:

  • ReactJS 18
    • React Router v6
    • React Hooks
    • React Content Loader (skeleton)
    • React Pagination
    • React Lazy-loading
  • TypeScript
  • Redux Toolkit
  • Axios
  • Prettier
  • SASS
  • Lodash.Debounce
  • qs
  • mockapi

Функциональность проекта.

Пользователи имеют возможность сортировать продукты по цене, алфавиту и популярности, что позволяет им легко найти нужный товар.

sort

Также предусмотрена возможность сортировки продуктов по категориям и поиска по ключевому слову через инпут поиска.

category

Для оптимизации производительности и улучшения пользовательского опыта использован React Content Loader для отображения скелетонов при загрузке данных и React Pagination для разделения результатов на страницы.

skeleton

Lodash.Debounce был использован для оптимизации обработки пользовательского ввода в поле поиска.

About

Демонстрационный макет интернет-магазина по заказу пиццы с взаимодействием с реальным сервером для обмена данными.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages