Read-only mirror of https://github.com/DCC-BS/verzeichnis-der-verfahren-mit-personendaten — Basel-Stadt. Issues & pull requests at the source.
  • Vue 66.8%
  • TypeScript 31.3%
  • Dockerfile 1.9%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Orhan Saeedi cda986f11b Add functionality to handle department abteilungen and improve UI text
- Introduced `hasNamedAbteilung` function to check for named abteilungen in department groups.
- Updated text in the main content area for clarity regarding the listing of procedures.
- Enhanced result count display formatting for better readability.
- Added conditional class binding to department headings for styling based on abteilung presence.
- Introduced new CSS class `.dept-heading--solo` for improved layout when no abteilungen are present.
2026-09-10 14:11:47 +02:00
.github/workflows Add Docker support and update README 2026-06-16 15:10:32 +02:00
app Add functionality to handle department abteilungen and improve UI text 2026-09-10 14:11:47 +02:00
public/icons Add public assets and enhance application structure 2026-06-22 22:25:20 +02:00
server/api Update dependencies and refactor application structure 2026-07-29 14:36:53 +02:00
.dockerignore Add .dockerignore and optimize Dockerfile for improved build process 2026-06-24 16:07:06 +02:00
.env.example Update environment variable name in .env.example and nuxt.config.ts to NUXT_BS_API_KEY 2026-06-23 14:28:47 +02:00
.gitignore Update environment variable and API integration 2026-06-16 11:27:20 +02:00
biome.json Add initial project setup with configuration files and components 2026-02-26 20:31:32 +01:00
bun.lock Update bs-dashboard-base dependency to GitHub source and adjust configuration paths 2026-09-09 16:31:06 +02:00
Dockerfile Add .dockerignore and optimize Dockerfile for improved build process 2026-06-24 16:07:06 +02:00
LICENSE Create LICENSE 2026-02-26 20:32:42 +01:00
nuxt.config.ts Update bs-dashboard-base dependency to GitHub source and adjust configuration paths 2026-09-09 16:31:06 +02:00
package.json Update bs-dashboard-base dependency to GitHub source and adjust configuration paths 2026-09-09 16:31:06 +02:00
README.md Add .dockerignore and optimize Dockerfile for improved build process 2026-06-24 16:07:06 +02:00
tsconfig.json Add initial project setup with configuration files and components 2026-02-26 20:31:32 +01:00

Verzeichnis der Verfahren mit Personendaten

Nuxt application for the Verzeichnis der Verfahren mit Personendaten.

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.

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 8030.

Build the image:

docker build -t verzeichnis-der-verfahren-mit-personendaten .

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

docker run --rm -p 8032:8032 --env-file .env verzeichnis-der-verfahren-mit-personendaten

The app is then available at http://localhost:8032.

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.