Commit graph

4 commits

Author SHA1 Message Date
c2c4dfd518 Add Mitgliederverwaltungs-UI (Phase 1 MVP)
- List view with live search and member count
- Create form (/mitglieder/neu) with group checkboxes
- Detail/Edit view with inline edit toggle
- Delete with confirmation dialog
- Makefile: skip migration files already on DS (avoid root permission error)
2026-05-19 20:48:53 +02:00
375a3305bb Add PocketBase schema migrations and migration pipeline
- 8 collections: vereine, gruppen, mitglieder, beitraege, einzuege,
  termine, nachrichten, push_subscriptions
- verein_id relation added to users (multi-tenant isolation)
- API rules enforce tenant separation via @request.auth.verein_id
- docker-compose: --migrationsDir=/pb_data/migrations flag + volume mount
- Makefile: migrations sync step added to deploy target
2026-05-19 20:40:47 +02:00
94ca36f470 Fix: VITE_PB_URL als Docker build-arg (api.vereins.haus) 2026-05-18 18:52:13 +02:00
773046c80d Grundgerüst: SvelteKit 5 + PocketBase + VitePWA
- Docker Compose Setup (PocketBase + SvelteKit Node)
- Auth: Login, Registrierung (Verein + User in PocketBase)
- Geschützte App-Shell mit Bottom-Navigation (Mobile-first)
- Platzhalterseiten: Mitglieder, Termine, Beiträge, Nachrichten
- TypeScript-Typen für alle Collections
- PWA-Manifest für vereins.haus
- Makefile für SSH-Deploy auf Synology DS
2026-05-18 18:46:33 +02:00