banyaro/reports/2026-05-01-funktionsumfang.md

4.2 KiB
Raw Permalink Blame History

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 13)
  • 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