92 lines
3.8 KiB
Markdown
92 lines
3.8 KiB
Markdown
# 🏊♂️ 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 |