- React
- Vite
- TypeScript
- Effector для управления состоянием
- @Emotion/styled для стилизации компонентов
- FSD (Feature-Sliced Design) архитектура для структурирования проекта
- Bun в качестве менеджера пакетов
- Убедитесь, что на вашем компьютере установлен Bun (версия 1.0 или выше).
bun installbun run devПосле запуска проект будет доступен по адресу: http://localhost:5173 (по умолчанию).
bun run buildСобранные файлы будут находиться в папке dist.
bun run previewПроект организован в соответствии с принципами Feature-Sliced Design:
src/
├── app/ # Инициализация приложения (роутинг, контекст и т.д.)
├── shared/ # Общие модули (утилиты, хелперы, UI-компоненты, библиотеки)
├── entities/ # Бизнес-сущности приложения (например, User, Product и т.д.)
├── features/ # Реализация пользовательских фич (например, авторизация, поиск)
├── widgets/ # Группы компонентов для создания значительных частей интерфейса
├── pages/ # Страницы приложения, соединяющие виджеты, фичи и сущности
└── processes/ # Процессы, объединяющие несколько фич (например, оформление заказа)
bun install— Установка зависимостейbun run dev— Запуск в режиме разработкиbun run build— Сборка проектаbun run preview— Предпросмотр собранного проекта
- Документация Feature-Sliced Design: feature-sliced.design
- Bun: bun.sh