89257c75b5feacc16257ed17877c5bb21c71bd31

## Структурные изменения: ### 📁 Организация архивных файлов: - Перенос всех устаревших правил в legacy-rules/ - Создание структуры docs-and-reports/ для отчетов - Архивация backup файлов в legacy-rules/backups/ ### 🔧 Критические компоненты: - src/components/supplies/multilevel-supplies-table.tsx - многоуровневая таблица поставок - src/components/supplies/components/recipe-display.tsx - отображение рецептур - src/components/fulfillment-supplies/fulfillment-goods-orders-tab.tsx - вкладка товарных заказов ### 🎯 GraphQL обновления: - Обновление mutations.ts, queries.ts, resolvers.ts, typedefs.ts - Синхронизация с Prisma schema.prisma - Backup файлы для истории изменений ### 🛠️ Утилитарные скрипты: - 12 новых скриптов в scripts/ для анализа данных - Скрипты проверки фулфилмент-пользователей - Утилиты очистки и фиксации данных поставок ### 📊 Тестирование: - test-fulfillment-filtering.js - тестирование фильтрации фулфилмента - test-full-workflow.js - полный workflow тестирование ### 📝 Документация: - logistics-statistics-warehouse-rules.md - объединенные правила модулей - Обновление журналов модуляризации и разработки ### ✅ Исправления ESLint: - Исправлены критические ошибки в sidebar.tsx - Исправлены ошибки типизации в multilevel-supplies-table.tsx - Исправлены неиспользуемые переменные в goods-supplies-table.tsx - Заменены типы any на строгую типизацию - Исправлены console.log на console.warn ## Результат: - Завершена полная модуляризация системы - Организована архитектура legacy файлов - Добавлены критически важные компоненты таблиц - Создана полная инфраструктура тестирования - Исправлены все критические ESLint ошибки - Сохранены 103 незакоммиченных изменения 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
Sfera V - Управление бизнесом
Платформа для управления различными типами бизнеса: фулфилмент, селлеры, логистика, оптовики.
Новые возможности
🏪 Склад Wildberries для селлеров
Новый раздел для селлеров, позволяющий:
- Просмотр остатков товаров на всех складах WB в реальном времени
- Статистика по складам - общее количество товаров, остатки, товары в пути
- Фильтрация и поиск товаров по названию, артикулу, бренду
- Детальная информация по каждому складу отдельно
- Красивые карточки товаров с изображениями и статусами остатков
Как использовать:
- Настройте API ключ Wildberries в разделе "Настройки" → "API"
- Перейдите в раздел "Склад ВБ" в боковом меню
- Система автоматически загрузит актуальные остатки с вашего аккаунта 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/
- Страница склада WBprisma/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
Установка и запуск
npm install
npm run dev
API интеграции
- Wildberries API для получения остатков и информации о складах
- DaData для работы с организациями
- SMS Aero для отправки SMS
Доступ к разделу "Склад ВБ" имеют только пользователи с типом организации "SELLER".
Description
Languages
TypeScript
96.4%
JavaScript
2.9%
CSS
0.3%
HTML
0.3%