# 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 : ```bash pip install django channels reportlab qrcode pandas ``` 3. Appliquez les migrations : ```bash python manage.py makemigrations main python manage.py migrate ``` 4. Créez un superutilisateur : ```bash python manage.py createsuperuser ``` 5. Lancez le serveur : ```bash 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)