On this page
info
Обзор проекта
WBUnit решает прикладную задачу расчета юнит-экономики по отчетам Wildberries.
Система принимает детализированный отчет продавца в формате xlsx или zip с вложенным xlsx, агрегирует строки по артикулу поставщика, рассчитывает финансовые показатели и отдает пользователю:
- список загруженных отчетов
- детальную расшифровку по каждому артикулу
- экспорт отчета по юнит-экономике в
xlsx - сводный экспорт по нескольким отчетам
- объединенный отчет, собранный из нескольких исходных отчетов
Состав проекта
src/backend- FastAPI-приложение, парсер отчетов, экспорт, миграции и тестыsrc/frontend- Next.js-приложение с MUI-интерфейсомdocs-site- отдельный сайт документации на Hugo + LotusDocsstorage- файловое хранилище исходных загруженных отчетовdocker-compose.yml- локальный dev-контурdocker-compose.prod.yml- production-контур
Основные бизнес-объекты
- пользователь
- роль
- селлер
- товар
- отчет
- строка отчета
- история загрузок
- история движения лимитов
Ключевые сценарии
- Пользователь регистрируется по email.
- Система отправляет письмо с подтверждением.
- После подтверждения система генерирует пароль и отправляет его пользователю.
- Пользователь входит в систему и получает JWT.
- Пользователь загружает отчет WB.
- Backend считает строки детализации, списывает лимиты, парсит файл и сохраняет отчет.
- Пользователь просматривает отчет, редактирует ручные значения, скачивает итоговый XLSX или строит сводные формы.