Energy consumption management panel - web application for monitoring
Energy Dashboard is a fully functional web application for monitoring and managing data on energy consumption and production.
The goal of the project was to create a scalable dashboard with real-time data visualization, user management, and integration with external APIs for energy, weather, and environmental metrics.
The system includes an admin panel for managing users, access modules, and API keys, as well as a user dashboard that displays electricity consumption and production, gas usage, CO₂ emissions, electric vehicle charging stations, and weather data.
The main challenges included processing complex data streams, secure authentication, role-based access control, and integration with an external API based on GraphQL (Censo). These were addressed using a Node.js/Express backend with MongoDB, JWT authentication, and a modern React + TypeScript frontend with dynamic charts and animations.
This project demonstrates my ability to create complex, production-ready web applications with clean architecture, secure backend logic, and an interactive, responsive user interface.
The goal of the project was to create a scalable dashboard with real-time data visualization, user management, and integration with external APIs for energy, weather, and environmental metrics.
The system includes an admin panel for managing users, access modules, and API keys, as well as a user dashboard that displays electricity consumption and production, gas usage, CO₂ emissions, electric vehicle charging stations, and weather data.
The main challenges included processing complex data streams, secure authentication, role-based access control, and integration with an external API based on GraphQL (Censo). These were addressed using a Node.js/Express backend with MongoDB, JWT authentication, and a modern React + TypeScript frontend with dynamic charts and animations.
This project demonstrates my ability to create complex, production-ready web applications with clean architecture, secure backend logic, and an interactive, responsive user interface.