# Funktionsumfang — Ban Yaro

_Erstellt: 01.05.2026 06:07_


---


## Authentifizierung

- Registrierung mit E-Mail-Verifikation
- Login / Logout (JWT + HttpOnly-Cookie)
- Passwort vergessen / zurücksetzen
- Verifikations-Mail erneut senden
- Referral-System (3 Stufen: 10/20/50 Refs → 20/30/50 % Rabatt)
- Partner-Codes (Gründer-Slot, eigene Einladungen)


## Hunde-Profile

- Anlegen / Bearbeiten von Hunde-Profilen (Rasse, Geburtsdatum, Gewicht, …)
- Avatar-Upload (JPEG/WebP-Konvertierung, Vorschau)
- Öffentliches Profil mit QR-Code und Teilen-Link
- Hunde-Ausweis (druckbares HTML-Dokument)
- Mehrere Hunde pro Account


## Forum

- Thread erstellen mit Kategorien (allgemein, rasse, region, …)
- Antworten, Likes, Foto-Anhänge (max. 5 pro Thread)
- Moderatoren: Thread pinnen, sperren, löschen
- Report-System: Beiträge melden
- Push-Benachrichtigungen bei neuer Antwort
- Öffentlich lesbar, Schreiben nur für verifizierte User


## Tagebuch

- Tageseinträge mit Freitext, Fotos, GPS-Koordinaten
- EXIF-GPS-Extraktion aus Foto-Uploads
- Kartenansicht aller Tagebuch-Pins
- Kalenderansicht nach Datum
- Medienansicht (Galerie aller Fotos)
- Day-One-kompatibles Format


## Gesundheit & Training

- Gewichtsverlauf mit Diagramm
- Gesundheits-Erinnerungen (Push, täglich 08:00)
- 104 Übungen (DB-basiert, KI-Trainingspläne)
- Training-Logging mit Fortschrittsverfolgung
- KI-Gesundheitsberichte (wöchentlich, cloud/lokal)


## Karte & POIs

- Leaflet-Karte mit Cluster-Markern
- Nearby-Alerts: Giftköder, Vermisste Hunde in der Nähe
- Overpass-API-Integration (Tierärzte, Hundewiesen, Parks, …)
- 90-Tage-Cache für Overpass-Abfragen
- ORS-Routenvorschläge zu Hundeparks


## Wiki & Rassen

- Rassen-Datenbank (TheDogAPI + Wikidata-Enrichment)
- Züchter-Verzeichnis mit Verifikation
- Breed-Interest-Tracking ('So einen hab ich' / 'Interessiert mich')
- KI-gestützte Rassen-Anreicherung
- Wikipedia-basierte Beschreibungen


## Züchter-Features

- Züchter-Antrag mit Dokument-Upload
- Admin-Prüfung und Freischaltung
- Züchter-Profil (Zwingername, Rassen, VDH, Stadt)
- Wurfverwaltung mit Elterntieren, Welpen, Fotos
- Tierschutz-Check vor Wurf-Anlage
- Stammbaum-Ansicht
- Genetik-Tracking (Farbgene, Erbkrankheiten)
- Kaufvertrags-Generator
- Jahresbericht-Export


## Social Features

- Freundschaften (anfragen, annehmen, ablehnen)
- Social-Media-Posts (Luna — KI-Social-Manager)
- Lober: wöchentlicher KI-Lob-Push (Mo 09:00)
- Benachrichtigungen (in-app + Push-Notifications)


## Admin & Moderation

- Admin-Dashboard: User-Verwaltung, Ban/Unban
- Moderation-Queue: gemeldete Beiträge
- Outreach-Mailing: Templates, Versand, Log
- Statistiken: User-Wachstum, Aktivität
- Züchter-Anträge prüfen
- Partner-Codes verwalten
- KI-Konfiguration (cloud/lokal, Limits)


## Infrastruktur

- Service Worker (Offline-Stufen 1–3)
- Push-Notifications (VAPID)
- APScheduler: 9 Hintergrund-Jobs (Gesundheit, Wetter, Events, …)
- Brevo E-Mail-API + SMTP-Fallback
- Analytics: Umami v2 (extern)
- SEO: robots.txt, sitemap.xml, llms.txt
- Landing Page + Widget


---


## Backend-Routers

| Router        | Präfix             |
| ------------- | ------------------ |
| auth          | /api/auth          |
| dogs          | /api/dogs          |
| diary         | /api/diary         |
| health        | /api/health        |
| forum         | /api/forum         |
| wiki          | /api/wiki          |
| map           | /api/map           |
| poison        | /api/poison        |
| lost          | /api/lost          |
| breeder       | /api/breeder       |
| litters       | /api/litters       |
| training      | /api/training      |
| outreach      | /api/outreach      |
| moderation    | /api/moderation    |
| notes         | /api/notes         |
| notifications | /api/notifications |
| push          | /api/push          |
| friends       | /api/friends       |
| profile       | /api/profile       |
| social        | /api/social        |
| sitting       | /api/sitting       |
| achievements  | /api/achievements  |
| stats         | /api/stats         |
| walks         | /api/walks         |
| events        | /api/events        |
| alerts        | /api/alerts        |
| ratings       | /api/ratings       |
