No description
Auf der Login-Karte steht jetzt das Logo an Stelle des Titels "Zeitnahme", ebenso entfaellt der Name im Seitentitel. Im Header stand ohnehin nur das Logo, dort war nichts zu entfernen. Logo.svelte nimmt dafuer eine class-Prop entgegen, damit dieselbe Komponente im Header und auf der Login-Karte in unterschiedlicher Groesse verwendet werden kann; der bisherige Default w-24 h-24 bleibt, der Header aendert sich also nicht. Die Bilder skalieren nun ueber h-full w-full mit dem Container statt ueber die nie gueltige Klasse "-24". "Zeitnahme" als Bezeichnung der Funktion (Navigation, Ueberschrift der Timing-Seite, Buttons) bleibt bestehen — entfernt wurde nur der Produktname. Verifiziert: svelte-check ohne Fehler, Login-Seite im Browser geprueft, Logo in beiden Groessen isoliert gerendert. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| backend | ||
| docs/superpowers | ||
| frontend | ||
| .gitignore | ||
| CLAUDE.md | ||
| README.md | ||
| UML_basic.png | ||
stammtisch-hersbruck.de
Zeitmessung und Verwaltung für Läufe des Stammtisch Hersbruck.
Das Repository enthält beide Teile der Anwendung:
| Verzeichnis | Inhalt |
|---|---|
frontend/ |
SvelteKit-5-Anwendung (Svelte 5 Runes, Tailwind 4) |
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.
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.