Разработал полноценное веб-приложение для бизнеса, работающего с сетью агентов. Система автоматизирует учет услуг, обработку платежей и финансовую отчетность.
Основная фишка — автоматическое сопоставление банковских платежей с услугами по УНП. Загружаешь выписку из банка, система сама находит нужных контрагентов и закрывает долги. Экономит часы ручной работы бухгалтерии каждый день.
Реализовал импорт данных из Excel и CSV с полной обработкой кириллицы и банковских форматов. Система поддерживает трехуровневую структуру ценообразования с историей изменений, чтобы всегда можно было посмотреть, по какой цене шла услуга в конкретный месяц. Добавил ролевую модель — администраторы, менеджеры и редакторы работают каждый со своими правами доступа.
Для аналитики сделал иерархическую систему отчетов: видно агрегированные показатели по менеджерам, внутри — по агентам, внутри каждого агента — по направлениям. Все данные можно выгрузить в Excel для дальнейшей работы.
Backend построен на NestJS с TypeORM и PostgreSQL, frontend — Next.js с Material UI. Приложение развернуто на VPS в Docker-контейнерах с использованием Redis для сессий.
Результат — работающая production-система, которая закрывает все задачи по учету дебиторки для среднего и крупного бизнеса с агентской сетью.