71d5bd539a61795f5d12606e241cafa7c8f38a34

Добавлена комплексная система тестирования безопасности с поддержкой: 🧪 **Security Test Framework:** - Базовая инфраструктура для role-based тестирования - Поддержка всех типов тестов безопасности (ACCESS_CONTROL, DATA_FILTERING, PARTICIPANT_ISOLATION, THREAT_DETECTION, AUDIT_COMPLIANCE, PERFORMANCE) - Автоматическое определение уровня серьезности уязвимостей - Детальное логирование результатов и evidence 👥 **Role-Based Security Tests:** - **SELLER Tests:** Полный доступ к своим данным, изоляция от конкурентов - **WHOLESALE Tests:** Доступ только к заказам со своими товарами, сокрытие рецептов - **FULFILLMENT Tests:** Доступ к назначенным заказам, видимость рецептов для выполнения - **LOGIST Tests:** Доступ к назначенным маршрутам, сокрытие всех коммерческих данных 🔍 **Integration Tests:** - Комплексное тестирование threat detection системы - Проверка взаимодействия между компонентами - Тестирование real-time alerts integration - Валидация SIEM и external monitoring интеграций ⚡ **Performance Tests:** - Тесты латентности всех security компонентов - Throughput testing под нагрузкой - Load testing с различным количеством пользователей - Мониторинг использования памяти и CPU - Тесты concurrent access и race conditions 📊 **Key Features:** - Автоматическое выявление security vulnerabilities - Детальная документация найденных проблем - Performance benchmarking с настраиваемыми thresholds - Поддержка различных testing scenarios 🚨 **Security Coverage:** - Data filtering performance and correctness - Role-based access control validation - Commercial data protection verification - Threat detection system functionality - Real-time alerting system integration Все тесты поддерживают configurable thresholds и предоставляют детальную информацию для debugging и optimization. 🤖 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%