The Open-Source Enterprise Data Platform in a single Portal | Read-only mirror of https://github.com/kanton-bern/hellodata-be — Kanton Bern. Issues & pull requests at the source.
  • Java 65.2%
  • TypeScript 17.9%
  • HTML 5.9%
  • PLpgSQL 4.7%
  • SCSS 3.3%
  • Other 2.9%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Slawomir Wieczorek 6e215073c9
Merge pull request #467 from kanton-bern/renovate/spring-minor-patch
Update Spring packages (minor/patch)
2026-08-25 14:33:49 +02:00
.github HELLODATA-2415 - add deployment build 2026-04-13 11:29:10 +02:00
.mvn Merge branch 'develop' into fix/develop-cluster-v2-prep 2026-05-27 11:01:59 +02:00
docs HELLODATA-4060 feat(portal): add dashboard comment permissions to bulk assignment 2026-08-20 14:42:03 +02:00
hello-data-commons Merge pull request #467 from kanton-bern/renovate/spring-minor-patch 2026-08-25 14:33:49 +02:00
hello-data-deployment Update Java packages (minor/patch) 2026-08-18 13:51:17 +00:00
hello-data-portal Update Angular packages (minor/patch) to v21.2.21 2026-08-25 09:28:09 +00:00
hello-data-sidecars HELLODATA-4027 fix(portal): prevent duplicate resource rows via unique constraint + self-healing upsert 2026-08-12 13:49:47 +02:00
hello-data-subsystems Update Java packages (minor/patch) 2026-08-18 13:51:17 +00:00
.gitignore HELLODATA-3221 chore: ignore .env.local 2026-06-11 12:26:22 +02:00
AGENTS.md Add AI assistant instruction files for Copilot, Claude, and Codex 2026-03-19 10:15:53 +01:00
CLAUDE.md Add AI assistant instruction files for Copilot, Claude, and Codex 2026-03-19 10:15:53 +01:00
CODE-OF-CONDUCT.md Initial import 2024-01-12 00:27:21 +01:00
CONTRIBUTING.md HELLODATA-3122 - update frontend conventions 2026-05-06 09:01:05 +02:00
LICENSE update year 2024-01-12 16:18:30 +01:00
mvnw Update dependency maven-wrapper to v3.3.4 2025-10-07 03:34:40 +00:00
mvnw.cmd Update dependency maven-wrapper to v3.3.4 2025-10-07 03:34:40 +00:00
pom.xml Update Java packages (minor/patch) 2026-08-18 13:51:17 +00:00
README.de.md HELLODATA-3078 - update README.de.md 2026-03-31 13:43:55 +02:00
README.md HELLODATA-3078 - update README.md 2026-03-27 15:34:52 +01:00
renovate.json Merge remote-tracking branch 'origin/develop' into HELLODATA-4053-java-minor-patch-hold-keycloak 2026-08-07 13:27:31 +02:00
THIRD-PARTY-LICENSES.md HELLODATA-3078 - update THIRD-PARTY-LICENSES.md (python) 2026-03-31 13:38:18 +02:00

🇬🇧 English | 🇩🇪 Deutsch

HelloDATA BE: Open-Source Enterprise Data Platform

The Open Enterprise Data Platform in a Single Portal

HelloDATA BE integrates the prowess of open-source tools into a unified, enterprise-grade data platform. It simplifies end-to-end data engineering by converging tools like dbt, Airflow, and Superset, anchored on a robust Postgres database. Our platform encapsulates the agility of open source with the dependability of enterprise solutions, streamlining your data workflow in one accessible portal.

Vision and Goal

Agile and transparent data platforms are vital in a rapidly evolving digital landscape. HelloDATA BE tries to help by offering an open-source solution tailored to enterprise needs. Our mission is to democratize data and provide end-to-end- innovation-driven data handling. Learn More.

Quick Start

Essential Setup

  1. Docker Desktop Settings: For Mac users, adjust Docker Desktop settings for multi-platform support (especially for arm64-chip users). Details.
  2. Hosts File Entry: Ensure 127.0.0.1 host.docker.internal is added to /etc/hosts. For Windows enable in Docker Desktop WSL settings How to.

Start-Up Instructions

Change directory to hello-data-deployment/docker-compose and run:

docker-compose up -d

Pulling all images and starting up the containers will take a while. Once completed, access the web portal at localhost:8080 (default: admin/admin).

Note:

Hint

If you don't have enough resources, you can try to start the portal and basic services only with:

 docker compose up -d hello-data-portal-ui

If you see any service unhealthy, try to repeat the command. If this doesn't help, please check the logs of the unhealthy services and create an issue on GitHub.

The above command will start only the Portal, Keycloak, dbt and the Postgres database. However, other services like Airflow and the Superset will not be available. You can later start the other services by running:

 docker compose up -d hello-data-airflow-sidecar hello-data-superset-sidecar-default-data-domain hello-data-sftpgo-sidecar

Or just pick one of required services by analyzing the docker compose yaml files:

 docker compose up -d <service-name>

Key Features

HelloDATA BE is more than a platform; it's a holistic data solution:

  • Unified enterprise data platform with a seamless open-source toolkit.
  • Domain-centric architecture for effective data governance.
  • Robust data modeling with lineage tracking.
  • Real-time insights into runs and orchestrations.
  • Company-wide dashboard creation and sharing.

Architecture and Components

HelloDATA BE is built with modularity and extensibility architecture in mind, supported by NATS, Keycloak, and more, ensuring secure, efficient, and adaptable data handling. Explore the Architecture.

Domain View: Business and Data Domains

The different views are a vital aspect of the HelloDATA BE. Adding multiple business domains with n data domains makes it enterprise-ready out of the box.

  • Business Domain: Core services, including portal, orchestration, and monitoring.
  • Data Domain: The heart of data storage, encompassing tables/schemas, dbt data models, data marts, DWH environments, and more.

Multiple Data Domains coexist in each business domain, each with dedicated storage and specialized data models. Dive Deeper. Also, check the User Manual for a detailed functional overview.

Docs Website: All the reference and developer documentation here on GitHub is also found as a website for more comfort.

Contributing to HelloDATA BE

Join our development journey:

Development Status

Stay updated with our progress and plans on our Roadmap, or get in contact with Discussion or PR/Issue.

Contributors

Current Main Contributors

(in alphabetical order)

Former Contributors

(in alphabetical order)

License

HelloDATA BE is released under the BSD 3-Clause License. Copyright (c) 2024 Kanton Bern.

Get in Touch

We recommend you start a discussion here on GitHub or create an issue. Alternatively, you can reach us at info-hd-be@bedag.ch.