93 lines
4.0 KiB
Markdown
93 lines
4.0 KiB
Markdown
# Sfera V - Управление бизнесом
|
||
|
||
Платформа для управления различными типами бизнеса: фулфилмент, селлеры, логистика, оптовики.
|
||
|
||
## Новые возможности
|
||
|
||
### 🏪 Склад Wildberries для селлеров
|
||
|
||
Новый раздел для селлеров, позволяющий:
|
||
|
||
- **Просмотр остатков** товаров на всех складах WB в реальном времени
|
||
- **Статистика по складам** - общее количество товаров, остатки, товары в пути
|
||
- **Фильтрация и поиск** товаров по названию, артикулу, бренду
|
||
- **Детальная информация** по каждому складу отдельно
|
||
- **Красивые карточки товаров** с изображениями и статусами остатков
|
||
|
||
#### Как использовать:
|
||
1. Настройте API ключ Wildberries в разделе "Настройки" → "API"
|
||
2. Перейдите в раздел "Склад ВБ" в боковом меню
|
||
3. Система автоматически загрузит актуальные остатки с вашего аккаунта WB
|
||
|
||
#### Технические особенности:
|
||
- Интеграция с официальным API Wildberries
|
||
- Поддержка всех типов складов WB
|
||
- Кэширование данных для быстрой работы
|
||
- Адаптивный дизайн в стиле платформы
|
||
|
||
## База данных и инициализация
|
||
|
||
### 🛠 Команды для работы с БД
|
||
|
||
- `npm run db:seed` - Инициализация БД (создание админа и категорий)
|
||
- `npm run db:reset` - Полный сброс БД и пересоздание данных
|
||
- `npm run postinstall` - Генерация Prisma Client
|
||
|
||
### 👤 Администратор по умолчанию
|
||
|
||
При первом запуске автоматически создается админ:
|
||
- **Логин**: `admin`
|
||
- **Пароль**: `admin123`
|
||
- **Email**: `admin@sferav.com`
|
||
|
||
⚠️ **Обязательно смените пароль после первого входа!**
|
||
|
||
### 📂 Категории товаров
|
||
|
||
Автоматически создается 20 базовых категорий:
|
||
- Одежда и обувь, Косметика и парфюмерия, Дом и сад
|
||
- Детские товары, Спорт и отдых, Электроника
|
||
- И другие популярные категории...
|
||
|
||
### 🔄 Автоматическая инициализация
|
||
|
||
База данных инициализируется автоматически при:
|
||
- Первом запуске приложения
|
||
- Запуске команды `npm run db:seed`
|
||
- Сбросе БД через `npm run db:reset`
|
||
|
||
Система умно проверяет существующие данные и не создает дубликаты.
|
||
|
||
## Структура проекта
|
||
|
||
- `src/app/wb-warehouse/` - Страница склада WB
|
||
- `prisma/seed.js` - Скрипт инициализации БД
|
||
- `src/lib/seed-init.ts` - Автоматическая инициализация
|
||
- `src/components/wb-warehouse/` - Компоненты интерфейса склада
|
||
- `src/services/wildberries-service.ts` - Интеграция с API WB
|
||
|
||
## Технологии
|
||
|
||
- Next.js 15
|
||
- React 18
|
||
- TypeScript
|
||
- GraphQL
|
||
- Prisma
|
||
- TailwindCSS
|
||
- Shadcn/ui
|
||
|
||
## Установка и запуск
|
||
|
||
```bash
|
||
npm install
|
||
npm run dev
|
||
```
|
||
|
||
## API интеграции
|
||
|
||
- Wildberries API для получения остатков и информации о складах
|
||
- DaData для работы с организациями
|
||
- SMS Aero для отправки SMS
|
||
|
||
Доступ к разделу "Склад ВБ" имеют только пользователи с типом организации "SELLER".
|