Application de gestion de courses avec génération de dossards avec QRcode et scan des coureurs à l'arrivée.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
scayac a8241aea4d bug dockerfile 12 months ago
coureurs Initial commit 12 months ago
courses Initial commit 12 months ago
crossapp externalisation de la conf 12 months ago
dossards Initial commit 12 months ago
scan Initial commit 12 months ago
static Initial commit 12 months ago
templates Initial commit 12 months ago
websocket Initial commit 12 months ago
.gitignore Initial commit 12 months ago
Dockerfile bug dockerfile 12 months ago
README.md Initial commit 12 months ago
conf.env externalisation de la conf 12 months ago
docker-compose.yml Initial commit 12 months ago
manage.py Initial commit 12 months ago
requirements.txt externalisation de la conf 12 months ago

README.md

CrossApp

Application Django pour l’enregistrement des temps de courses des coureurs.

Fonctionnalités principales

  • Authentification utilisateur
  • Vue principale responsive (Bootstrap SB Admin 2)
  • Gestion des courses (création, historique, vue course)
  • Scan QR code (html5-qrcode)
  • Génération de dossards PDF
  • Export des résultats en CSV/PDF
  • Module admin Django

Installation

  1. Créez et activez un environnement virtuel Python
  2. Installez les dépendances :
    pip install django channels reportlab qrcode pandas
    
  3. Appliquez les migrations :
    python manage.py migrate
    
  4. Créez un superutilisateur :
    python manage.py createsuperuser
    
  5. Lancez le serveur :
    python manage.py runserver
    

Structure des apps

  • courses : gestion des courses
  • coureurs : gestion des coureurs
  • scan : scan QR code et gestion des arrivées
  • dossards : génération PDF des dossards
  • websocket : affichage en direct

Frontend

  • Bootstrap SB Admin 2
  • html5-qrcode (scan)