TUFF — это современный, быстрый и отзывчивый интернет-магазин с широким ассортиментом товаров, разделенных по различным категориям (электроника, ювелирные изделия, мужская и женская одежда). В основе интерфейса лежит концепция удобного и минималистичного дизайна, представленного на макете.
В будущем проект планируется активно масштабировать: планируется добавление полноценной корзины, личного кабинета пользователя, интеграция платежных систем и расширенная фильтрация товаров.
Проект построен на базе современных фронтенд-технологий:
- React.js — компонентный подход и динамическое обновление интерфейса.
- TailwindCss — стилизация компонентов
- React Router DOM — организация удобной декларативной маршрутизации в приложении.
- React Lazy Load Image Component — оптимизация производительности за счет ленивой загрузки изображений товаров.
- ENV Configuration — безопасное управление переменными окружения.
git clone https://github.com/bollshoy/Shop.git
cd tuff-ecommerceДля управления пакетами используется пакетный менеджер Yarn:
yarn installДля работы приложения необходимы данные о товарах. В качестве бэкенда используется публичный API FakeStoreAPI.
- Создайте файл
.envв корневом каталоге проекта. - Добавьте в него следующую строчку с базовым URL-адресом API:
VITE_FAKE_STORE_API=your_api_keyyarn startПосле запуска проект будет доступен в браузере по адресу: http://localhost:3000
- Реализация полноценной корзины и системы оформления заказов.
- Интеграция аутентификации пользователей (JWT / Firebase).
- Подключение платежного шлюза (Stripe / PayPal).
- Пагинация, расширенный поиск и фильтрация по брендам и ценам.
