Номинируйте кейсы на Workspace Digital Awards 2026. Прием заявок до 15 декабря по льготной цене, успейте принять участие!
SimbirSoft
Реализация серверного приложения для системы TN CHECK
SimbirSoft
#Проектирование приложений#Программирование приложений

Реализация серверного приложения для системы TN CHECK

122 
SimbirSoft Россия, Ульяновск
Поделиться: 0 0 0
Клиент

Корпорация «ТЕХНОНИКОЛЬ»

Сфера

Промышленность и оборудование

Регион

Россия, Москва

Сдано

Сентябрь 2025

Задача

TN Check — мобильный сервис контроля качества строительства от ТЕХНОНИКОЛЬ.

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

Описание проблемы:

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

Ситуацию усугубляли отсутствие документации, тестирования и сложности с релизами. Решением стала миграция бэкенда на Golang для повышения эффективности при сохранении существующих клиентских приложений.

Задачи проекта:

1. Спроектировать архитектуру, удовлетворяющую потребностям клиента

2. Снизить затраты на развитие и поддержку функциональности системы

3. Минимизировать издержки миграции путем обеспечения совместимости API нового бэкенда на Golang с существующими фронтенд-приложениями

4. Оптимизировать процесс разработки и сократить time-to-market.

Решение

Мы предложили перевод бэкенда на актуальный технологический стек (Golang) с пересмотром архитектуры и процессов разработки. Это включало:

1. Разработку гибридной архитектуры «микромонолит»

2. Внедрение практик DevOps, CI/CD для автоматизации тестирования и развертывания

3. Создание детальных спецификаций вместо ТЗ для ускорения разработки.

1Аудит, проектирование

Провели детальный анализ существующей системы на .Net и выявили ключевые проблемы:

1. Низкая производительность системы

2. Сложности интеграции с внутренними системами

3. Сложности в отладке процессов тестирования.

Сформулировали два варианта развития:

1. Рефакторинг .Net — быстрое устранение критических проблем без решения архитектурных ограничений

2. Полная миграция на Golang — переход на стек, соответствующий внутренним стандартам клиента. Этот вариант требовал больших стартовых затрат, но полностью закрывал все бизнес-задачи: обеспечивал производительность, масштабируемость и снижал долгосрочные расходы на поддержку.

2Разработка на новом стеке

1. Спроектировали гибридную архитектуру «микромонолит» с выделением доменных сервисов, что обеспечивает баланс между производительностью и гибкостью

2. Подготовили среды разработки с использованием Docker, Gitlab, CI/CD, внедрили процессы тестирования и документации на основе OpenAPI

3. Наладили коммуникацию с фронтенд-командой через единые контракты API.

3Дальнейшая итерационная разработка новой функциональности

1. Поэтапный перенос существующей логики с .Net на Golang

2. Реализация новой функциональности: разработка и внедрение ролевой модели, создание генератора PDF-файлов с поддержкой данных из JSON и БД, интеграция с SSO и JWT-аутентификацией

3. Регулярные демо и согласование с клиентом

4. Поддержка процессов дальнейшего развития системы.

Результат

1. Уменьшены расходы на инфраструктуру и поддержку благодаря оптимизации кода и качественной документации

2. В 2 раза возросло количество активных пользователей за счет удобства и скорости работы приложения

3. Реализован запланированный функционал приложения, одно из важных обновлений — ролевая модель с отражением задач и функций для разных видов пользователей

4. Критичные процессы работают без сбоев, сокращен time-to-market

5. Процессы разработки и выпуска релизов соответствуют стандартам ИТ-департамента ТЕХНОНИКОЛЬ.

Комментарий агентства

Сергей ********
Сергей ********

Аккаунт-менеджер

TN CHECK — особенный для нас проект. Это как раз тот случай, когда ты погружаешься в продукт наиглубочайшим образом, поскольку начинаешь с аудита, затем анализируешь бизнес-логику приложения и воспроизводишь её на новом стеке, а затем думаешь над тем, как можно его развить дальше. Хотя мы и не разрабатывали приложение «с нуля», мы прошли аналогичный путь и работаем над ним, как над своим собственным. В таком крепком сотрудничестве размываются границы между компаниями и формируется целостная команда!

Отзыв клиента

Боев Виталий
Боев Виталий

Product Manager TN CHECK

TN CHECK — не новый для нас продукт, но в 2023 году встал вопрос об его дальнейшем развитии, которому мешали некоторые технические трудности. В результате этого мы начали поиск технологического партнёра, который помог бы нам в решении наших задач. Ранее на одной из конференций мы познакомились с SimbirSoft, которая уже работала с нашей компанией на других проектах на протяжении 4 лет, и нас привлекла схожесть их подхода к делу с нашим. С тех пор мы сотрудничаем по нашему продукту уже 2,5 года, и за это время было сделано уже многое, а планируется ещё больше!

Боев Виталий, Product Manager TN CHECK

https://nav.tn.ru/tncheck/

Стек технологий


Над проектом работали:


Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

SimbirSoft с удовольствием обсудит вашу задачу

Оставить заявку