Logo
  • Cases & Projects
  • Developers
  • Contact
Sign InSign Up

Here you can add a description about your company or product

© Copyright 2025 Makerkit. All Rights Reserved.

Product
  • Cases & Projects
  • Developers
About
  • Contact
Legal
  • Terms of Service
  • Privacy Policy
  • Cookie Policy
Modernizing an Energy Management Platform through Microservices and Frontend Reengineering
  1. case
  2. Modernizing an Energy Management Platform through Microservices and Frontend Reengineering

Modernizing an Energy Management Platform through Microservices and Frontend Reengineering

otakoyi software
Energy & natural resources
Information technology

Identifying Challenges in Legacy Energy Optimization Platforms

The client operates an expansive, monolithic energy management platform built on outdated frameworks, leading to vulnerabilities, scalability issues, and integration challenges. Support for the underlying technology was terminated, requiring urgent modernization to support increasing data volumes, user load, and diverse third-party integrations. Manual data collection processes and limited system flexibility hinder timely reporting and efficiency improvements.

About the Client

A large-scale energy analytics and management platform provider serving building owners and facility managers seeking to enhance energy efficiency and sustainability through digital twin technology and data aggregation.

Goals for Platform Modernization and Performance Enhancement

  • Refactor and transition from legacy frontend framework to a modern, scalable frontend architecture.
  • Implement a microservices architecture to enhance system scalability, flexibility, and maintainability.
  • Optimize database structures and backend logic to improve data processing speed and request handling efficiency.
  • Automate data import processes from external smart devices via protocols such as MQTT to enhance platform independence.
  • Support connection and management of up to 1,000,000 devices by the end of the project timeline.
  • Ensure an efficient, transparent Software Development Life Cycle (SDLC) process with iterative deployment and testing.

Core Functional Features for an Advanced Building Energy Platform

  • A modular front-end built with modern frameworks capable of embedding standalone components as custom elements for seamless integration.
  • A scalable backend architecture based on microservices, enabling independent deployment and maintenance of system modules.
  • Data ingestion system supporting automatic imports via MQTT protocol from thousands of smart devices and systems.
  • Optimized data storage with indexing and backend calculation migration to ensure high-speed query responses.
  • Encapsulation of core platform components into standalone Angular Elements for flexible integration.
  • Robust reporting tools providing insights on building energy efficiency, device status, and system performance.

Recommended Technologies and Architectural Approaches

.NET Core / .NET 8
Angular 17 framework
Nx Monorepo architecture for modularity and microservices management
Angular Elements for component encapsulation and interoperability
MQTT protocol for automated data import
Modern cloud deployment environments for scalability and resilience

Essential External System Integrations

  • Smart home and building management devices via MQTT
  • Third-party data sources and APIs for facility management systems
  • Legacy systems migration tools for data transfer
  • Authentication and security services
  • Reporting and analytics tools

Key Performance and Security Expectations

  • Support up to 1,000,000 connected devices by project completion
  • System response times optimized to handle up to 100 requests per page without performance degradation
  • High system availability and fault tolerance in cloud environment
  • Secure data handling complying with industry standards
  • Iterative deployment with continuous testing and integration

Projected Business Outcomes from System Modernization

The modernization aims to significantly enhance platform scalability, enabling support for a growing number of connected devices and user base. It is expected to improve system performance, with faster data processing and reporting capabilities, leading to increased client satisfaction and operational efficiency. Automation of data collection and migration to microservices architecture will reduce maintenance overhead and support future growth, positioning the platform as a leading solution in sustainable building energy management.

More from this Company

Global Scalability and Cloud Migration for Social Community Application
Development of an Interactive Blockchain Learning Platform with Scalable UI/UX and Gamification
Innovative Branding and E-Commerce-Style Service Booking Platform for Creative Agencies
Development of a Scalable Multi-Role Cryptocurrency Marketing Platform with Real-Time Analytics
Development of a Secure Authentication Platform for Fintech and Financial Institutions