Skip to content

Техническая документация Backend

Backend системы NARMAK построен на Django и обеспечивает REST API, документооборот, склад, производство, TMS, финансы и интеграции.

Технологический стек

  • Фреймворк: Django 4.x/5.x, Django REST Framework
  • БД: PostgreSQL
  • Кэш: Redis
  • Очереди: Celery
  • WebSocket: Django Channels
  • API документация: drf-yasg (Swagger)
  • Аудит: django-auditlog
  • Иерархии: django-mptt

Обзор модулей

МодульНазначение
usersАутентификация по телефону, роли, организации
documentДокументы, позиции, workflow, НДС
counterpartyКонтрагенты, DaData, группы
stockНоменклатура (Raw), остатки, цены
warehouse_zonesЗоны, остатки по зонам, движения
company_structureПодразделения, должности, сотрудники
manufactureСмены, табель, зарплаты, отпуска, KPI
marketplaceOzon, Wildberries, Яндекс.Маркет и др.
tasksПроекты, задачи, статусы, приоритеты
tmsТранспорт, водители, маршруты, рейсы, топливо, ТО
intercompany_settlementsВзаимозачеты, задолженности
bankСчета, выписки, операции, платежные поручения
lmsКурсы, уроки, тесты, прогресс, сертификаты
ДополнительныеATS, HACCP, Telegram, Gantt, finance, cart/order, invoice, plantmaintenance

Разделы

См. также