Project about energy consumption and production in Finland. Open source data from Fingrid
Energy price in Finland. API data from Pörssisähkö
Frontend: https://energy-data-client-r6oz7us4ea-lz.a.run.app
Backend: https://energy-data-server-r6oz7us4ea-lz.a.run.app/docs
Tools used:
- Python
- Node.js
- Vue
- Docker
- Google Cloud
- Terraform
Instructions:
Docker
- Run via Docker
docker compose up --build client server
Server
- Navigate to server directory
cd server
- Install uv globally
pip install -r requirements.txt
- Set up environment
uv sync
- Launch
uv run task api
Client
- Navigate to client directory
cd client
- Install dependencies
npm install
- Launch
npm run dev