This repository contains deployment tools for installing the DAVe application. It was started and developed by the city of Munich and you can find more details here.
DAVe is a software to collect, analyze and visualize traffic statistics. One core function is the creation of node stream diagrams. This is very helpful for traffic/city planners as well as real estate developers. The following image shows an example diagram.
It is a multi-component software and thus deployment is not without complexity. Therefore you can find in this repository two ways of deployment: Docker compose and Helmfile. Docker compose is great for development setups and Helmfile is a convienient way to deploy & update composed multi-module applications in one go.
As Starwit is actively developing DAVe please note, that here only Starwit's versions of the various components are being used. Please not also, that software is intended to stay open source and thus license is changed to AGPLv3. See section below for more details.
More information about Starwit's roadmap and latest news refer to our homepage.
The DAVe application consists of multiple components. Each component has its own Docker image and Helm chart. The main components are:
| Component | Repository / URI | Description | Docker image | Helm Chart |
|---|---|---|---|---|
| DAVe Backend | https://github.com/starwit/dave-backend | Data Storage & Business Logic | Link | Link |
| DAVe Frontend | https://github.com/starwit/dave-frontend | Analytics Frontend | Link | Link |
| DAVe Admin Portal | https://github.com/starwit/dave-admin-portal | Administration Frontend | Link | Link |
| DAVe Self Service Portal | https://github.com/starwit/dave-selfservice-portal | Self-Service for data upload | Link | Link |
| DAVe Adapter | https://github.com/starwit/dave-adapter | Connects to data platforms | Link | Link |
Each individual DAVe component has its own Helm chart. In order to deploy them together Helmfile can be used. With Helmfile one can define and set variables, that are used for multiple components e.g. URLs for an identity provider. All necessary info can be found in folder helmfile.
The docker-compose directory contains a docker-compose.yaml file that can be used to deploy the DAVe application using Docker Compose. This file defines the services, networks, and volumes needed to run the application. It is intended for local development environments and should NOT be used in productive scenarios. Consult readme on how to use Docker Compose file.
Everything in this repo is licensed under AGPL 3 and the license can be found here. For licenses of each component follow repository links from component table.

