Zum Inhalt

Carambus Dokumentation

Willkommen bei der Carambus-Dokumentation! Dieses Verzeichnis enthält umfassende Dokumentation für das Carambus Billard-Turnierverwaltungssystem.

📚 Dokumentationsindex

Erste Schritte

  • README.md: Projektübersicht und Schnellstart-Anleitung
  • DEVELOPER_GUIDE.md: Umfassender Leitfaden für Entwickler
  • API.md: Vollständige API-Dokumentation mit Beispielen

Kern-Dokumentation

Technische Dokumentation

Deployment & Betrieb

Rechtliches & Datenschutz

Projektinformationen

  • about.md: Projekt-Hintergrund und Entwicklerinformationen

🎯 Schnelle Navigation

Für neue Entwickler

  1. Beginnen Sie mit README.md für Projektübersicht
  2. Lesen Sie DEVELOPER_GUIDE.md für Setup-Anweisungen
  3. Überprüfen Sie database_design.md für Datenmodell-Verständnis
  4. Prüfen Sie API.md für Integrationsmöglichkeiten

Für Systemadministratoren

  1. Überprüfen Sie docker_installation.md für Deployment
  2. Lesen Sie installation_overview.md für Installationsübersicht
  3. Prüfen Sie table_reservation_heating_control.md für Tischreservierung und Heizungssteuerung

Für Turnierorganisatoren

  1. Lesen Sie tournament.md für Turnier-Workflows
  2. Überprüfen Sie einzelturnierverwaltung.md für detaillierte Anleitung
  3. Prüfen Sie league.md für Ligaverwaltung

Für API-Benutzer

  1. Beginnen Sie mit API.md für vollständige API-Dokumentation
  2. Überprüfen Sie database_design.md für Datenstruktur

📖 Dokumentationsstruktur

docs/
├── index.md                            # Hauptstartseite
├── de/                                 # Deutsche Dokumentation
│   ├── README.md                       # Diese Datei - Dokumentationsindex
│   ├── DEVELOPER_GUIDE.md              # Haupt-Entwicklerdokumentation
│   ├── API.md                          # API-Dokumentation
│   ├── database_design.md              # Datenbankschema
│   ├── tournament.md                   # Turnier-Workflows
│   ├── einzelturnierverwaltung.md      # Einzelturnierverwaltung
│   ├── league.md                       # Ligaspieltage
│   ├── docker_installation.md          # Docker-Installation
│   ├── installation_overview.md        # Installationsübersicht
│   ├── table_reservation_heating_control.md # Tischreservierung
│   ├── terms.md                        # Nutzungsbedingungen
│   └── about.md                        # Projektinformationen
└── en/                                 # Englische Dokumentation
    └── ...                             # Entsprechende Übersetzungen

🔄 Dokumentationswartung

Beitrag zur Dokumentation

  • Folgen Sie dem Beitragsleitfaden
  • Aktualisieren Sie relevante Dokumentation beim Hinzufügen von Features
  • Fügen Sie Code-Beispiele für neue APIs ein
  • Behalten Sie Konsistenz über alle Dokumente hinweg

Dokumentationsstandards

  • Verwenden Sie klare, prägnante Sprache
  • Fügen Sie praktische Beispiele ein
  • Stellen Sie deutsche und englische Versionen bereit, wo angemessen
  • Halten Sie Dokumentation mit Code-Änderungen aktuell

Versionskontrolle

  • Dokumentation ist mit der Codebasis versioniert
  • Große Änderungen erfordern Dokumentations-Updates
  • API-Änderungen müssen vor dem Release dokumentiert werden

📞 Hilfe erhalten

Dokumentationsprobleme

Technischer Support

Community-Ressourcen

  • GitHub Issues: Bug-Reports und Feature-Requests
  • GitHub Discussions: Fragen und Community-Support
  • Projekt Wiki: Zusätzliche community-gewartete Dokumentation

🌐 Sprachunterstützung

Die Carambus-Dokumentation ist in mehreren Sprachen verfügbar:

  • Englisch: Primäre Dokumentationssprache
  • Deutsch: Wichtige Dokumente für deutsche Benutzer übersetzt
  • Zukunft: Zusätzliche Sprachunterstützung geplant

Sprachspezifische Dateien

  • *.en.md: Englische Dokumentation
  • *.de.md: Deutsche Dokumentation
  • *.md: Standardsprache (normalerweise Englisch)

Diese Dokumentation wird vom Carambus-Entwicklungsteam gepflegt. Für Fragen oder Beiträge siehe den Beitragsleitfaden.