Skip to content

Tsingis/energy-data

Repository files navigation

Quality Gate Status Deploy Server Deploy Client

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