Marc 02429a9892
All checks were successful
Deploy Volleyball CMS / deploy (push) Successful in 1m43s
Added readme
2025-06-05 21:54:23 +00:00
2025-06-02 22:29:54 +00:00
2025-06-05 21:54:23 +00:00
2025-05-16 18:38:48 +02:00
2025-06-05 23:51:50 +02:00
2025-06-05 16:03:17 +02:00
2025-06-02 16:42:16 +00:00
2025-06-03 10:35:51 +02:00
2025-06-02 17:33:54 +00:00
2025-03-27 22:56:12 +00:00
2025-06-02 22:13:27 +00:00
2025-06-02 16:42:16 +00:00
2025-04-20 17:15:07 +02:00
2025-06-02 16:42:16 +00:00
2025-06-03 10:35:51 +02:00
2025-06-05 21:54:23 +00:00
2025-05-18 00:47:15 +02:00
2025-06-03 10:35:51 +02:00

🏐 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
Description
No description provided
Readme 904 MiB
Languages
TypeScript 97.4%
CSS 1.9%
JavaScript 0.3%
Shell 0.2%
HTML 0.1%