Zum Inhalt

MyCyclingCity Dokumentation

Willkommen zur MyCyclingCity Projekt-Dokumentation.

Schnellstart

Dokumentations-Bereiche

Erste Schritte

Lernen Sie, wie Sie MyCyclingCity einrichten und konfigurieren:

Admin GUI Handbuch

Umfassende Anleitung zum Django Admin Interface:

API Referenz

Vollständige API-Dokumentation:

Anleitungen

Detaillierte Anleitungen für spezifische Features:

Projekt-Übersicht

MyCyclingCity ist eine Django-basierte Web-Anwendung zur Verfolgung von Radaktivitäten, Verwaltung von Gruppen und Anzeige von Bestenlisten.

Architektur

Das Projekt ist in mehrere Django-Apps organisiert:

  • api: Kern-API und Modelle für Radler, Gruppen, Events und Kilometer-Tracking
  • map: OSM/Leaflet Karten-Visualisierung
  • ranking: Ranglisten-Tabellen und statistische Listen
  • leaderboard: Animierte High-Score Tiles und Leaderboard-Anzeigen
  • kiosk: Kiosk-Geräteverwaltung
  • iot: IoT-Geräteverwaltung
  • game: Kilometer-Challenge Spiel
  • mgmt: Verwaltung und Analytics

Mitwirken

Alle Code-Kommentare und Dokumentation müssen auf Englisch sein.

Version

Aktuelle Version: Das Projekt verwendet einen Versionserkennungsmechanismus, der: - Zuerst eine version.txt Datei im Projekt-Root prüft - Auf git describe --tags --always --dirty zurückfällt, wenn die Datei nicht existiert - Die Version ist über Django Settings zugänglich: settings.get_project_version()