A java spring boot backend to access myenergi data. A cron-job will scrape and persist data into a database.
Application hosted as Spring Native image on Fly.io. Fly.io puts my container to sleep when it's not been used for some time. Using a native image reduces the startup time significantly.
An angular frontend that connects to the Java spring boot application. Easily and quickly access historical data. E.g. yearly overview of how much KWh is used to charge your EV.