# ๐ŸŠโ€โ™‚๏ธ Ninja Cross Parkour System Wiki Willkommen zum **Ninja Cross Parkour System** - einem interaktiven Zeitmessungssystem fรผr das Schwimmbad! ## ๐Ÿ“‹ Inhaltsverzeichnis - [๐Ÿ  Home](Home) - Diese Seite - [๐Ÿš€ Schnellstart](Schnellstart) - Installation und erste Schritte - [๐Ÿ“– Benutzerhandbuch](Benutzerhandbuch) - Anleitung fรผr Endbenutzer - [๐Ÿ”ง Entwicklerhandbuch](Entwicklerhandbuch) - Technische Dokumentation - [๐Ÿ“ก API Referenz](API-Referenz) - Vollstรคndige API-Dokumentation - [๐Ÿ† Achievement System](Achievement-System) - Gamification Features - [๐Ÿ—„๏ธ Datenbank](Datenbank) - Schema und Struktur - [๐Ÿ”’ Sicherheit](Sicherheit) - Authentifizierung und Berechtigungen - [๐Ÿš€ Deployment](Deployment) - Produktionsumgebung - [โ“ FAQ](FAQ) - Hรคufige Fragen - [๐Ÿ› Troubleshooting](Troubleshooting) - Problembehandlung ## ๐ŸŽฏ Was ist das Ninja Cross Parkour System? Das **Ninja Cross Parkour System** ist ein innovatives Zeitmessungssystem, das speziell fรผr Schwimmbรคder entwickelt wurde. Es ermรถglicht es Besuchern, ihre Parkour-Zeiten zu messen, zu verfolgen und sich mit anderen zu vergleichen. ### โœจ Hauptfunktionen - **โฑ๏ธ Prรคzise Zeitmessung** mit RFID-Technologie - **๐Ÿ—บ๏ธ Interaktive Karte** mit Standortverwaltung - **๐Ÿ† Achievement-System** mit 32 verschiedenen Erfolgen - **๐Ÿ“Š Statistiken** und Bestenlisten - **๐Ÿ”” Push-Benachrichtigungen** fรผr neue Rekorde - **๐ŸŒ REST API** fรผr Integrationen - **๐Ÿ“ฑ Responsive Web-Interface** fรผr alle Gerรคte ### ๐ŸŽฎ Wie funktioniert es? 1. **Spieler registrieren** sich รผber das Web-Interface 2. **RFID-Karten** werden mit Spielerprofilen verknรผpft 3. **Zeitmessung** erfolgt automatisch beim Start/Stopp 4. **Achievements** werden automatisch vergeben 5. **Statistiken** werden in Echtzeit aktualisiert ## ๐Ÿ—๏ธ System-Architektur ``` โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ Frontend โ”‚ โ”‚ Backend โ”‚ โ”‚ Database โ”‚ โ”‚ (Web UI) โ”‚โ—„โ”€โ”€โ–บโ”‚ (Node.js) โ”‚โ—„โ”€โ”€โ–บโ”‚ (PostgreSQL) โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ–ผ โ–ผ โ–ผ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ RFID Reader โ”‚ โ”‚ API Endpoints โ”‚ โ”‚ Achievement โ”‚ โ”‚ (Hardware) โ”‚ โ”‚ (REST) โ”‚ โ”‚ System โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ ``` ## ๐ŸŽฏ Zielgruppen ### ๐Ÿ‘ฅ Endbenutzer (Schwimmbadbesucher) - Zeitmessung und -verfolgung - Achievement-Sammlung - Statistiken und Fortschritt - Bestenlisten ### ๐Ÿ‘จโ€๐Ÿ’ผ Administratoren - Spieler- und Standortverwaltung - System-Monitoring - Statistiken und Berichte - API-Key Management ### ๐Ÿ‘จโ€๐Ÿ’ป Entwickler - API-Integration - Custom Frontend - Datenbank-Zugriff - System-Erweiterungen ## ๐Ÿš€ Schnellstart Fรผr einen schnellen Einstieg siehe [Schnellstart](Schnellstart). ## ๐Ÿ“ž Support Bei Fragen oder Problemen: - ๐Ÿ“– Konsultieren Sie die [FAQ](FAQ) - ๐Ÿ” Schauen Sie in [Troubleshooting](Troubleshooting) - ๐Ÿ“ง Kontaktieren Sie den Systemadministrator --- **Version:** 1.0.0 **Letzte Aktualisierung:** $(date) **Autor:** Carsten Graf