Описание заказа
Требуется веб-система + Mini-App в мессенджере Max для строительной компании.
Ключевой функционал MVP
— Версионируемая смета договора (импорт Excel, массовое редактирование, история версий)
— Заявки на материалы с трёхуровневой статусной моделью (workflow / fulfillment / procurement)
— Approval workflow, давальческие материалы, заказы-возвраты
— КП поставщиков: ввод, сравнение, ретроспектива цен, UoM-конвертация
— Inventory ledger — складской учёт на основе транзакций (остатки вычисляемые)
— Нормализованный каталог материалов с полнотекстовым поиском (pg_trgm)
— RBAC, soft delete, optimistic locking, резервное копирование
— Mini-App в Max: подача заявок, статусы, push-уведомления
Стек
Backend: Python + FastAPI (предпочтительно) или Flask — открыт к альтернативам с обоснованием.
Frontend: React + Vite + Ant Design.
БД: PostgreSQL 15+. Хранилище файлов: MinIO. Очереди: Celery + Redis. Деплой: Docker Compose.
Что есть у заказчика
Полное техническое задание (сайт заказчика, ~40 страниц): модель данных с описанием всех таблиц и связей, статусные машины, матрица ролей, критерии приёмки. ERD и макеты экранов — на стороне разработчика, согласовываются до старта.
Что жду от вас
— Оценку трудозатрат по модулям (не одной цифрой)
— Предложение по плану разработки / разбивке на спринты
— Портфолио релевантных проектов (ERP, CRM, системы учёта, procurement)
— Готовность работать по ТЗ, а не переписывать требования
Пишите с оценкой и примерами похожих работ.