image
Доработка корпоративного личного кабинета строительной компании. Система управления строительной документацией: создание, редактирование, фотофиксация, перемещение материалов, путевые листы, отчётность. Backend: Django 3.2 + DRF 3.13, PostgreSQL, Redis, Celery. Кастомная модель пользователя с Telegram-авторизацией (JWT). 20+ API-эндпоинтов через DRF Router. Soft delete во всех моделях. Сигналы для автоматического создания связанных записей при добавлении документа. Frontend: React 18, TypeScript, Chakra UI 2.0, react-router-dom 6. SPA с 15+ страницами: документы, пользователи, справочники (организации, объекты, группы, единицы измерения), отчёты (по механизаторам, объектам, перевыставление). Интеграция с DaData API для поиска организаций по ИНН. Инфраструктура: - Два production-контейнера (основной + клон) на shared hosting - Отдельные сборки под каждый контейнер (разные API-домены) - Скрипты автоматической пересборки для самостоятельного обслуживания заказчиком - Telegram-бот для создания документов через мессенджер Масштаб: 600+ документов, 5 категорий, 13 пользователей, 7 типов отчётов. Технологии: React 18, TypeScript, Chakra UI 2.0, Django 3.2, DRF, PostgreSQL, Redis, Celery, JWT, Telegram Auth, DaData API, CRACO, rsync