Добавлены новые разделы в README.md для работы с базой данных, включая команды и информацию о категориях. Обновлены компоненты UserSettings для улучшения обработки телефонных номеров, добавлена возможность оставлять поле WhatsApp пустым. Реализованы новые мутации для управления категориями в GraphQL, включая создание, обновление и удаление категорий с проверками на уникальность и наличие товаров.

This commit is contained in:
Bivekich
2025-07-28 09:50:09 +03:00
parent e56d4e309d
commit 5bd09fbca2
26 changed files with 56668 additions and 17 deletions

View File

@ -25,9 +25,44 @@
- Кэширование данных для быстрой работы
- Адаптивный дизайн в стиле платформы
## База данных и инициализация
### 🛠 Команды для работы с БД
- `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