Содержание
Конечным заказчиком выступают региональные филиалы крупного электросетевого холдинга, интегратором — компания, специализирующаяся на разработке ПО для энергетической отрасли.
О проекте
Выполнена комплексная модернизация внутреннего веб-портала, используемого региональными филиалами электросетевого холдинга: миграция всей системы с Oracle на PostgreSQL в рамках стратегии импортозамещения и полная переработка интерфейса и функциональности на современном стеке технологий. Результат — удобный инструмент для оперативного мониторинга сетей, ведения электронного журнала событий, анализа телеметрических данных и формирования отчётности.
Задачи
- Уйти от зависимости от Oracle в рамках стратегии импортозамещения без потери функциональности.
- Заменить устаревший, неинтуитивный интерфейс на современный.
- Ускорить формирование сложных отчётов по потреблению, перетокам и перегрузкам.
- Дать инструменты для работы с картографией — отображение объектов и расчёт точек повреждения.
Этапы реализации
1. Анализ текущей системы.
Аудит логики на Oracle, планирование миграции на PostgreSQL с расширениями TimescaleDB и PostGIS.
2. Миграция данных и логики.
Перенос схемы и бизнес-логики на PostgreSQL без остановки работы филиалов.
3. Переработка интерфейса.
Разработка нового фронтенда на Vue.js 2 с интерактивной аналитической графикой на Highcharts.
4. Разработка картографического модуля.
Интеграция OpenStreetMap и Leaflet, инструмент расчёта точек повреждения.
5. Тестирование и развёртывание в изолированных контурах.
Docker-инфраструктура и собственная система обновлений для филиалов без доступа к интернету.
Экспертиза
Full-stack разработка: дизайн, проектирование архитектуры, backend (PHP), frontend (JavaScript/Vue.js), работа с ГИС и базами данных.
Технологии
PHP 7, Laravel 7.18, PostgreSQL 12 с TimescaleDB и PostGIS, Vue.js 2, Vuex, Highcharts, OpenStreetMap (OSM) + Leaflet, Docker.
Результаты
- 100% — завершён перенос системы с Oracle на PostgreSQL.
- В 10 раз — ускорено формирование аналитических отчётов.
- 12 отчётов — разработано по перетокам, нагрузкам, потреблению и инцидентам.
- Редактор карт и сервер OpenStreetMap — созданы с нуля для расчёта точек повреждения.
- ~100 пользователей — в каждом филиале, рост продаж продукта — 15%.
Портал не просто заместил Oracle — он стал быстрее и удобнее того решения, которое замещал.