Внутренний сервис отбора технических планов домов по каскадным критериям и нечёткому поиску — вместо ручной работы по бумажным архивам и восьми регулярно подвисающих Google-таблиц.
До сервиса отбор технического плана шёл либо вручную по бумажным архивам, либо через восемь неудобных Google-таблиц: они регулярно подвисали, изменения подгружались не у всех одновременно, а фотографии в них терялись или сжимались до нечитаемого состояния. Сейчас — каскадные фильтры от региона до населённого пункта, отбор по этажности, площади, материалу стен и типу кровли, нечёткий поиск по адресу и серии дома даже при неточном вводе, выгрузка результата в Excel.
Сервисом уже активно пользуются реальные сотрудники — не пилот и не демонстрация. Отдельно — форма «Сообщить об ошибке» с ограничением частоты отправки и закрытая административная панель для разбора этих заявок и метрик работы сервиса.
Загрузка данных, движок отбора, сессии, интерфейс на HTMX, таблица результатов с выгрузкой в Excel, карточка объекта с фотографиями.
Закрыты найденные уязвимости в зависимостях, добавлена защита администраторского контура.
Сообщение об ошибке, ограничение частоты отправки, панель разбора заявок — собраны и выпущены разом.
Внутренние детали реализации убраны из публичного описания — задолго до того, как это стало общим правилом организации.
Автоматизированный тест подтвердил: сервис держит целевую нагрузку без единой ошибки.
Свой хост, свой файл окружения и свой путь отката на каждой стороне — изменения проверяются до боевого адреса, не после.
5218 запросов за 5 минут теста, 50 одновременных пользователей — 0% ошибок.
Два направления рассматриваются на будущее, оба пока не валидированы: интеграция в более широкий контур продуктов организации, в том числе возможная связка с витриной группировки чертежей — и открытие публичного API для добавления новых технических планов силами внешних участников. Отдельно, независимо от этого — повышение чёткости фотографий и технических чертежей в базе.