Все кейсы

Модуль хранения документов для CRM Kokoc Tech

Batonis ·Kokoc Tech ·2022

Разработали автономный сервис для управления документами с уникальной системой нумерации и интеграцией в существующую CRM.

Задача

Требовалось создать модуль хранения документов для внутренней самописной CRM, который бы обеспечивал полный набор инструментов управления файлами и поддерживал сложную бизнес-логику нумерации.

Решение

Создали отдельный сервис на Django с внешней аутентификацией, интеграцией прав и кэшированием через Redis. Файлы хранятся в Яндекс Облаке по протоколу S3. Реализовали уникальную систему нумерации для пяти типов документов, включая ежегодный сброс и бронирование номеров. Подготовили скрипты миграции из 1С-Битрикс и документацию в Swagger.

Результат

Проект сдан, после нескольких итераций правок бизнес-логики перешли к долгосрочному развитию CRM-системы.