Kein fertiger Stand, sondern ein Zwischenstand: Hier wurde im September 2026 angefangen, die App auf „Kurbeler" umzubenennen — Wortmarke, Icons, brand.ts, Benachrichtigungen, das Benutzerverzeichnis. Weitergegangen ist es dann im eigenen Repo `~/Dokumente/Projekte/kurbeler`, das die vollständige Historie dieses Repos mitgenommen hat. Committet wird das hier nicht, weil es gebraucht würde, sondern damit es nicht als Haufen unversionierter Dateien im Arbeitsverzeichnis verrottet. Wer in zwei Jahren nachsieht, findet so eine Geschichte statt eines Rätsels — und das Stammtisch-Wappen, das nur hier je existiert hat. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01LTw6xVYgjMy9AQtfs1Gdyu
56 lines
1.8 KiB
Markdown
56 lines
1.8 KiB
Markdown
# stammtisch-hersbruck.de — abgelöst
|
|
|
|
> **Dieses Repository wird nicht weiterentwickelt.**
|
|
>
|
|
> Die App heißt seit dem 08.09.2026 **Kurbeler** und wird unter
|
|
> `~/Dokumente/Projekte/kurbeler` fortgeführt. Dort liegt die vollständige
|
|
> Historie dieses Repos — es ist kein Neuanfang, sondern dieselbe Geschichte
|
|
> unter neuem Namen.
|
|
>
|
|
> Der Stammtisch Hersbruck bekommt **kein** eigenes Deployment mehr, sondern
|
|
> ist ein Team in Kurbeler. Die PocketBase-Instanz hinter
|
|
> `api.stammtisch-hersbruck.de` bleibt dieselbe und wird nur umbenannt — es
|
|
> zieht kein einziger Datensatz um.
|
|
|
|
|
|
Zeitmessung und Verwaltung für Läufe des Stammtisch Hersbruck.
|
|
|
|
Die Anwendung heißt seit dem 08.09.2026 **Kurbeler**. Domain, Repository und
|
|
Verzeichnisnamen bleiben `stammtisch-hersbruck.de` — umbenannt wurde der Name,
|
|
unter dem die App auftritt, nicht ihre Adresse.
|
|
|
|
Das Repository enthält beide Teile der Anwendung:
|
|
|
|
| Verzeichnis | Inhalt |
|
|
|---|---|
|
|
| [`frontend/`](frontend/) | SvelteKit-5-Anwendung (Svelte 5 Runes, Tailwind 4) |
|
|
| [`backend/`](backend/) | PocketBase-Instanz — Dockerfile, Schema-Migrationen |
|
|
|
|
## Schnellstart
|
|
|
|
Frontend gegen die produktive Instanz:
|
|
|
|
cd frontend
|
|
cp .env.example .env # Werte eintragen
|
|
npm ci
|
|
npm run dev
|
|
|
|
Die App läuft dann auf http://stammtisch-hersbruck.de.localhost:31337
|
|
|
|
Backend lokal (optional — der Default zeigt auf die produktive Instanz):
|
|
|
|
cd backend
|
|
cp .env.example .env # Werte eintragen
|
|
docker compose up -d --build
|
|
|
|
Danach in `frontend/.env` `PUBLIC_PB_URL=http://127.0.0.1:8090` setzen.
|
|
|
|
Details stehen in [`backend/README.md`](backend/README.md).
|
|
|
|
## PocketBase
|
|
|
|
Produktiv: https://api.stammtisch-hersbruck.de
|
|
|
|
Welche Instanz das Frontend anspricht, entscheidet `PUBLIC_PB_URL` in
|
|
`frontend/.env`. Das Schema ist als Migration in `backend/pb_migrations/`
|
|
versioniert.
|