Read-only mirror of https://github.com/DCC-BS/verzeichnis-der-verfahren-mit-personendaten — Basel-Stadt. Issues & pull requests at the source.
  • Vue 55.1%
  • TypeScript 42.1%
  • Dockerfile 2.8%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Orhan Saeedi 5335e871c0 Update dependencies and refactor application structure
- Added `bs-dashboard-base` dependency in `package.json` and `bun.lock`.
- Refactored `nuxt.config.ts` to use local path for `bs-dashboard-base`.
- Introduced new `app.config.ts` for application configuration.
- Removed `AppHeader.vue` and `SiteFooter.vue` components to streamline layout.
- Updated `VerfahrenAccordion.vue` to utilize a new accordion structure.
- Enhanced API handling in `verfahren.get.ts` for improved data fetching.
2026-07-29 14:36:53 +02:00
.github/workflows Add Docker support and update README 2026-06-16 15:10:32 +02:00
app Update dependencies and refactor application structure 2026-07-29 14:36:53 +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 dependencies and refactor application structure 2026-07-29 14:36:53 +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 dependencies and refactor application structure 2026-07-29 14:36:53 +02:00
package.json Update dependencies and refactor application structure 2026-07-29 14:36:53 +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.