volleyball-dev-frontend/README.md
Marc 02429a9892
All checks were successful
Deploy Volleyball CMS / deploy (push) Successful in 1m43s
Added readme
2025-06-05 21:54:23 +00:00

2.5 KiB
Raw Permalink Blame History

🏐 TG Volleyball Frontend ToDo Liste

🧩 Medien & Nextcloud (Zukunft 💡)

  • Nextcloud-Medienintegration vorbereiten
  • Streaming/Browsing über öffentlichen Link oder WebDAV
  • Media-Browser-Komponente
  • Galerie über Datenbank abbilden

📬 Kommunikation & Tools

  • Newsletter-Anbindung
  • Mailfunktion an Trainer bei Team-Anmeldung
  • SMS/Weiterleitung an Handynummer
  • Integration Spond je Team (API)

📦 Teams & Spieler

  • Admin kann Teams bearbeiten
  • Spieler mit Bild anlegen (DB)
  • Live-Ticker-Anbindung an NVV Sams (API Keys notwendig)

⚙️ UX & Styling

  • Buttons & Forms mit shadcn-ui stylen
  • Frog-Farben & Branding integriert 🐸
  • Dark Mode optional?
  • Animierte Ladezustände (Spinner)
  • Navbar Dropdowns funktionieren nicht korrekt (Bug)
  • Navbar-Menüpunkte umbrechen bei wenig Platz → Schrift kleiner machen

📱 Mobile & Responsive

  • Mobile Ansicht planen & umsetzen (Zukunft)

🧪 Testing & Dev Stuff

  • API-Mock-Option für Offline-Entwicklung
  • Unit Tests mit vitest (optional)
  • Komponentenstruktur refactoren (wenn groß)
  • useApi()-Hook für zentrale API-Calls

🧱 Grundstruktur & Technik

  • Projekt mit Vite + React + TypeScript + Tailwind erstellt
  • shadcn-ui integriert
  • Routing mit React Router v7 eingerichtet
  • .env-System für API-URL

🎨 Landing Page

  • Teambereich mit Bildern & Beschreibung
  • News-Bereich mit Vorschau aktueller News
  • Events/Trainingszeiten-Bereich
  • Login-Link zum internen Bereich
  • Footer mit Impressum / Datenschutz / Kontakt
  • Komponenten mit DB verknüpfen für dynamische Anzeige

📢 NewsManager (Admin)

  • News anzeigen (Grid)
  • News erstellen
  • News bearbeiten
  • News löschen
  • Modal zur Löschbestätigung
  • Form mit Bild, Titel, Beschreibung, Team
  • Toast für Erfolg & Fehler
  • Ladeindikator beim Speichern
  • Bildvorschau für image_url
  • Bildspeicherung im Backend db?

👤 Userverwaltung (Admin)

  • User anlegen mit Rolle und Email
  • Userliste anzeigen
  • User bearbeiten
  • User löschen
  • Zugriffsbeschränkung: Nur Admins
  • Passwort zurücksetzen per UI
  • Toasts für alle Aktionen

🔐 Authentifizierung

  • Login mit Username & Passwort
  • AuthContext mit Token-Handling
  • Automatischer Logout nach Token-Ablauf
  • Persistenter Login (LocalStorage)
  • Fehlerbehandlung beim Login (Toast)
  • Bugfix: Login funktioniert erst nach /admin-Redirect