Skip to content

ZykovRuslan/react-sneakers

Repository files navigation

Sneakers react

банер проекта

Проект Sneakers react - это интерактивный веб-сайт, разработанный с использованием технологий React и JavaScript. Этот веб-сайт предназначен для поиска, просмотра и покупки кроссовок онлайн.

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

Проект Sneakers react предоставляет следующий основной функционал:

  1. Просмотр каталога кроссовок: Пользователи могут просматривать разнообразные кроссовки, представленные в каталоге. Каждая пара кроссовок представлена с изображением, названием и ценой.

  2. Поиск кроссовок по названию: Пользователи могут воспользоваться функцией поиска по названию, чтобы быстро найти интересующую их пару кроссовок.🚀

  3. Добавление и удаление товаров из корзины: Пользователи могут добавлять кроссовки в корзину и удалять их оттуда по своему усмотрению. Сумма товаров в корзине автоматически рассчитывается.👍

  4. Добавление и удаление товаров из закладок: Пользователи могут добавлять кроссовки в закладки (избранное) и удалять их оттуда. Это позволяет пользователям отслеживать и сохранять интересные для них товары.💚

  5. Оформление заказов и просмотр истории заказов: Пользователи могут оформлять заказы и просматривать историю своих заказов. Информация о заказах сохраняется для последующего просмотра.📦

Этот функционал делает проект Sneakers react удобным и понятным для покупателей, позволяя им находить, добавлять и управлять товарами, а также оформлять заказы и следить за историей своих покупок.

Технологии

Проект использует следующие технологии и библиотеки:

  1. React: JavaScript библиотека для создания пользовательских интерфейсов.
  2. Axios: Библиотека для выполнения HTTP-запросов к серверу.
  3. React Router: Библиотека для создания навигации в приложении React. Она позволяет определить маршруты и связанные с ними компоненты, что делает навигацию между различными страницами и представлениями вашего приложения более удобной и понятной. 😎
  4. Slick Carousel: Библиотека для создания красивых каруселей и слайдеров.
  5. React Content Loader: Библиотека для загрузки контента (skeleton loaders) ☠️ приложения React. Загрузчики контента используются для отображения пустых или загружающихся элементов на странице, что улучшает пользовательский опыт и дает понять, что контент загружается. 🪄
  6. SCSS: Препроцессор для стилей, который предоставляет множество возможностей для более удобной и гибкой разработки стилей в проектах. Он позволяет использовать переменные, миксины, вложенные стили и многое другое, что упрощает создание и поддержку стилей в веб-приложении.

Установка и запуск

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

  1. Склонируйте репозиторий на свой компьютер: 🔗 https://github.com/ZykovRuslan/react-sneakers.git
  2. Перейдите в папку проекта: cd react-sneakers
  3. Установите зависимости: npm i
  4. Запустите проект: npm start

Это запустит проект на локальном сервере, и вы сможете просматривать его в браузере по адресу: 🔗 http://localhost:3000/.

Дополнительный функционал

Проект также включает в себя дополнительный функционал:

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

  2. Выдвижная корзина: Корзина товаров может быть выдвинута, закрыта кликом вне её поля, кнопкой закрыть или с использованием клавиши Esc.

  3. Интеграция с MockAPI: Запросы отправляются в MockAPI, инструмент, который позволяет легко создавать макеты API, генерировать пользовательские данные и выполнять операции с ними с использованием RESTful интерфейса. MockAPI предназначен для использования в качестве инструмента прототипирования, тестирования и обучения.

Просмотр проекта

Вы можете посмотреть проект в действии, перейдя по следующей ссылке: 🔗 Sneakers react demo 🌟

Для связи

LinkedIn Badge VKontakte Badge