Setup

Bring the platform up locally

The repository already contains Docker Compose definitions for the complete runtime. Most contributors can start there and only drop into individual packages when they need to work on one service.

Recommended path

docker compose up -d
  • Run `docker compose up -d` from the repository root.
  • Open the main applications on ports 8080, 8081, 3000, and 8086.
  • Use `docker compose logs -f dashboard-v2` or `docker compose logs -f fake-sensors` during development.
  • Start frontend packages independently with `npm install` and `npm run dev` inside `frontend/` or `dashboard-v2/`.
  • Run the Quarkus generator with `./mvnw quarkus:dev` in `backend/sensor-data-generator/`.

Primary access points

  • `http://localhost:8080` for the 3D building view
  • `http://localhost:8081` for `dashboard-v2`
  • `http://localhost:3000` for Grafana
  • `http://localhost:8086` for InfluxDB