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 71cf2acd82 Bug jquery dossards + ajout bouton accès direct scan 11 months ago
crossapp Mise à jour des modèles et ajout de l'import CSV pour les coureurs 12 months ago
main Bug jquery dossards + ajout bouton accès direct scan 11 months ago
static Bug affichage temps lors des arrivées 12 months ago
.gitignore Gestion courses multi tours 12 months ago
Dockerfile Premier commit 12 months ago
README.md Mise à jour des modèles et ajout de l'import CSV pour les coureurs 12 months ago
conf.env Premier commit 12 months ago
manage.py Premier commit 12 months ago
requirements.txt Premier commit 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 makemigrations main
    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)