Tech stack:
- Vue 3 (TypeScript)
- ExpressJS
- PostgreSQL
- Docker + docker compose
A full-stack web application for tracking household utility meter readings, calculating costs based on current tariffs, and visualising consumption over time.
Smart Meter solves a practical problem: keeping track of monthly utility consumption (gas, water, electricity, heating) and automatically calculating costs based on the applicable tariff rates for that period. When tariffs change, historical records retain their original rates — so cost calculations always reflect what was actually charged at the time.
The application supports multiple users, admin-controlled onboarding, and a full tariff management history.