Liens du projet

Technologies utilisées
- Framework : Django 5.2.5 (Python) avec extensions modernes
- Base de données : SQLite (développement) / MySQL
- Frontend : HTML, CSS avec interactivité HTMX
- Styles : Bootstrap 5
- Cartographie : Folium (basé sur Leaflet) pour cartes interactives géolocalisées
- Internationalisation : django-modeltranslation (support FR/EN)
- Tests : pytest-django
Espace d'administration
L'application dispose d'un espace d'administration Django avec un système de gestion multilingue intégré. Grâce à django-modeltranslation, les modèles peuvent être gérés dans plusieurs langues, et la langue appropriée est automatiquement sélectionnée en fonction des préférences système de l'utilisateur.
Système de questions multilingues
- Interface de création/édition des questions quotidiennes avec traductions FR/EN automatiques
- Configuration des choix de réponses et couleurs associées pour la visualisation cartographique
- Programmation des dates de publication
Gestion des badges et récompenses :
- Administrateurs : Création et configuration des badges avec upload d'images
- Système d'attribution automatique basé sur les conditions de vote
- Suivi des récompenses utilisateurs en temps réel
Analytics et géolocalisation :
- Visualisation des votes par localisation géographique
- Statistiques de participation par question
Retour