Energy Tracker is a full-stack platform that stores and visualizes real data from the ONU (United Nations Organization) about renewable energy production and consumption. 🌞💧💨
It allows users to explore historical trends from 1965 to 2022 across multiple energy sources.
The platform uses official ONU datasets covering:
- Hydro 💧
- Solar ☀️
- Wind 🌬️
- Geothermal 🌋
The data is optimized for fast querying and visualization between 1990–2022.
Energy-Tracker ├── frontend # React frontend ├── back # Spring Boot backend └── README.md
- Built with React + Vite
- Uses Tailwind CSS for responsive design
- Interactive charts and dashboards for data analysis
- Developed with Java and Spring Boot
- REST APIs serve data to the frontend
- Secure and scalable architecture
- PostgreSQL stores all energy data
- Optimized for queries and filtering by year, country, or energy type
- Explore historical renewable energy production and consumption
- Compare multiple energy sources over time
- Interactive charts for deep analysis
- Scalable full-stack architecture
cd frontend
npm install
npm run dev
Backend
cd back
./mvnw spring-boot:run
or
mvn spring-boot:run
Database
Set up PostgreSQL and import datasets as per backend configuration
Contributing 🤝
Contributions are welcome! Please open an issue or submit a pull request.