Skip to content

07nazar/07nazar-ecommerce

Repository files navigation

Ecommerce brand

Ссылка на сайт


Руководство по запуску проекта

Склонируйте репозиторий и перейдите в папку проекта.

  • Установите зависимости - yarn install
  • Запуск проекта в dev режиме - yarn run dev
  • Запуск проекта в prod режиме - yarn run build

Технологии

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

  • Typescript
  • React
  • React Router
  • React Icons
  • Redux Toolkit
  • TailwindCSS
  • Swiper
  • Eslint & Prettier
  • Vite

Архитектура

Проект использует Feature Sliced Design (разбиение по функциональности), что позволяет удобно структурировать код и уменьшить связность между компонентами.

  1. app — настройки, стили и провайдеры для всего приложения.
  2. processes — сложные сценарии, покрывающие несколько страниц.
  3. widgets — композиционный слой для соединения сущностей и фич в самостоятельные блоки.
  4. pages — композиционный слой для сборки полноценных страниц из сущностей, фич и виджетов.
  5. features — взаимодействия с пользователем, действия, которые несут бизнес-ценность для пользователя.
  6. entities — бизнес-сущности.
  7. shared — переиспользуемый код, не имеющий отношения к специфике приложения/бизнеса.

Ссылка на макет

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages