Сервис самостоятельной разработки программ энергосбережения

Сервис представляет собой онлайн-платформу для быстрого и удобного формирования программ энергосбережения для организаций и учреждений в полном соответствии с требованиями законодательства — ФЗ № 261 и приказами № 398 и № 425. Платформа автоматически рассчитывает целевые показатели снижения энергопотребления и формирует готовую программу в структурированном текстовом виде, при этом заполнение анкеты занимает в среднем около 15 минут.
Главная задача проекта заключалась в создании онлайн-инструмента, который автоматизирует разработку программ энергосбережения без привлечения внешних экспертов, обеспечивает полное соответствие требованиям ФЗ № 261 и приказов № 398/425, остаётся простым и интуитивно понятным для пользователей без профильной подготовки и позволяет организациям существенно снизить затраты за счёт более гибкой и экономичной модели использования сервиса.
Frontend
Next JS
Backend
Nest.js
UX/UI design
Figma
Админ-панель
Strapi
Наши эксперты начали с тщательного изучения нормативной базы: Федерального закона № 261 «Об энергосбережении…», а также приказов № 398 и № 425. Мы проанализировали, какие обязательные разделы должна содержать программа энергосбережения, и каким образом рассчитываются целевые уровни снижения энергопотребления.
На основе результатов анализа была подготовлена матрица требований: фиксировали, какие данные нужны для каждого раздела, какие источники информации существуют и какие расчётные формулы применяются. Это позволило сформировать список функций, которые сервис должен поддерживать, и оценить объём работ.

Следующим шагом было создание удобного пути пользователя. Мы подробно описали все этапы взаимодействия с сервисом: скачивание шаблона опросного листа, его заполнение, загрузка заполненного документа на сайт, автоматическая генерация программы и предоставление её на проверку. Для каждого шага была подготовлена инструкция с описанием необходимых данных, примерами и частыми ошибками. Вся процедура разбита на понятные этапы, чтобы пользователь не терялся и мог вернуться к любому шагу.
Чтобы убедиться, что путь действительно удобен, мы провели серию тестов с представителями целевой аудитории. Им предоставляли прототипы формы опросного листа и просили заполнить его. Мы наблюдали, какие поля вызывают затруднения, и добавляли подсказки либо изменяли порядок вопросов. Такая итерационная работа позволила добиться того, что среднее время заполнения анкеты сократилось до 15 минут

После утверждения логики сервиса начались работы по дизайну и разработке. Дизайнеры создали современный и интуитивно понятный интерфейс: форма опросного листа была разбита на разделы, в каждой группе — краткие инструкции и подсказки. Были подготовлены шаблоны отчётов: итоговая программа энергосбережения формируется в виде текстового файла, готового для передачи в контролирующий орган.
На уровне разработки мы использовали стек, проверенный в предыдущем проекте: клиентская часть — Next JS, серверная часть — Nest JS. Это позволило создать стабильную и масштабируемую архитектуру. Добавили модуль загрузки файлов и преобразования данных: сервис принимает заполненный опросный лист, парсит его, запускает расчёт и формирует программу. Для юридических лиц реализовали интеграцию с платёжным шлюзом: сервис генерирует договор, предоставляет счёт, после оплаты программа становится доступной для скачивания.

В завершение проекта мы подготовили расширенный план тестирования. Команда проверяла корректность расчётов, работу сервиса при загрузке разных форматов файлов, отрабатывали сценарии с неполными данными. Были проведены стресс‑тесты, чтобы убедиться, что сервис справляется с большим количеством запросов одновременно.
В результате была создана удобная платформа для самостоятельной разработки программ энергосбережения. Программы, сформированные сервисом, соответствуют законодательству и не вызывают вопросов у контролирующих органов. Сервис позволяет пользователям сэкономить время и ресурсы, поскольку среднее время подготовки составляет 15 минут, а стоимость начинается от 8000 рублей за один объект. Простота интерфейса делает инструмент доступным даже для пользователей без профильных знаний.