Read-only mirror of https://github.com/DCC-BS/datenkatalog-dashboard — Basel-Stadt. Issues & pull requests at the source.
  • Vue 65.2%
  • TypeScript 32.3%
  • CSS 1.3%
  • Dockerfile 1.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-08-25 15:33:20 +02:00
.github/workflows Add Docker support with Dockerfile, .dockerignore, and GitHub Actions workflow; include example environment variables in .env.example and update README for setup instructions. 2026-06-24 16:06:54 +02:00
app Show timeline milestone dates on hover instead of click, including all phases that share a date. 2026-08-25 15:33:20 +02:00
public Remove tmp file that was committed by accident 2026-07-21 16:17:42 +02:00
.dockerignore Add Docker support with Dockerfile, .dockerignore, and GitHub Actions workflow; include example environment variables in .env.example and update README for setup instructions. 2026-06-24 16:06:54 +02:00
.env.example Add Docker support with Dockerfile, .dockerignore, and GitHub Actions workflow; include example environment variables in .env.example and update README for setup instructions. 2026-06-24 16:06:54 +02:00
.gitignore Update dataset id from 100542 to 100537 2026-07-21 15:58:06 +02:00
bun.lock Update bun.lock to include configVersion 2026-08-17 14:24:04 +02:00
Dockerfile Add Docker support with Dockerfile, .dockerignore, and GitHub Actions workflow; include example environment variables in .env.example and update README for setup instructions. 2026-06-24 16:06:54 +02:00
nuxt.config.ts Of course its not Data Dompetence Center 2026-07-02 17:33:04 +02:00
package.json Merge branch 'feature-actual-dashboard-v1' into main 2026-08-14 13:09:33 +02:00
README.md Remove local json file data retrieval, remove data download script and update README accordingly; adjust error handling in useBsApi composable. 2026-07-22 16:29:41 +02:00
tsconfig.json Add initial project setup with configuration files and package management 2026-06-12 16:43:40 +02:00

Datenkatalog Dashboard

Dashboard for the data catalog (Datenkatalog), built with Nuxt 4.

Prerequisites

  • Bun 1.2.20 (see the packageManager field in package.json)
  • Node.js 24 (only required for Docker; the runtime image uses it)

Environment variables

Copy the example file and fill in your values:

cp .env.example .env
Variable Description
NUXT_PUBLIC_BS_API_KEY API key for the data.bs.ch open data portal
NUXT_FEEDBACK_GITHUB_TOKEN GitHub token used by the feedback feature

Running without Docker

Install dependencies and start the dev server with hot reload:

bun install
bun run dev

The app is available at http://localhost:3000/datenkatalog-dashboard/.

To build and run a production preview locally:

bun run build
bun run preview

Running with Docker

The Dockerfile builds the app and serves it with the Nitro production server on port 8031.

Build the image:

docker build -t datenkatalog-dashboard .

Run the container, passing your environment variables and mapping the port:

docker run --rm -p 8031:8031 --env-file .env datenkatalog-dashboard

The app is then available at http://localhost:8031/datenkatalog-dashboard/.

The same image is built and pushed to GitHub Container Registry by the .github/workflows/docker.yml workflow on pushes to main and on tags.