Go to file
Marc 02429a9892
All checks were successful
Deploy Volleyball CMS / deploy (push) Successful in 1m43s
Added readme
2025-06-05 21:54:23 +00:00
.ci Build script gallery erweiterung 2025-06-02 22:29:54 +00:00
.gitea/workflows .gitea/workflows/deploy.yml aktualisiert 2025-06-02 22:04:36 +00:00
backend@8ba5997611 Added readme 2025-06-05 21:54:23 +00:00
public Aktuellste VErsion 2025-05-16 18:38:48 +02:00
src Added scoreboard functionality 2025-06-05 23:51:50 +02:00
.env.local Added scoreboard integration 2025-06-05 16:03:17 +02:00
.env.production Latest repo 2025-06-02 16:42:16 +00:00
.gitignore Implemented dark mode 2025-06-03 10:35:51 +02:00
.gitmodules Added backend as submodule 2025-06-02 17:33:54 +00:00
bun.lockb Use tech stack vite_react_shadcn_ts 2025-03-27 22:56:12 +00:00
components.json Use tech stack vite_react_shadcn_ts 2025-03-27 22:56:12 +00:00
docker-compose.yml Neues frontend 2025-06-02 22:13:27 +00:00
Dockerfile Latest repo 2025-06-02 16:42:16 +00:00
eslint.config.js Use tech stack vite_react_shadcn_ts 2025-03-27 22:56:12 +00:00
index.html Erste Aenderungen 2025-04-20 17:15:07 +02:00
nginx.conf Latest repo 2025-06-02 16:42:16 +00:00
package-lock.json minor bug in team detail page 2025-06-05 23:38:21 +02:00
package.json Implemented dark mode 2025-06-03 10:35:51 +02:00
postcss.config.js Use tech stack vite_react_shadcn_ts 2025-03-27 22:56:12 +00:00
README.md Added readme 2025-06-05 21:54:23 +00:00
tailwind.config.ts Video test integration 2025-05-18 00:47:15 +02:00
tsconfig.app.json Use tech stack vite_react_shadcn_ts 2025-03-27 22:56:12 +00:00
tsconfig.json Use tech stack vite_react_shadcn_ts 2025-03-27 22:56:12 +00:00
tsconfig.node.json Use tech stack vite_react_shadcn_ts 2025-03-27 22:56:12 +00:00
vite.config.ts Implemented dark mode 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