
DoCollective - Plateforme d'échange de vêtements
À propos
DoCollective est une plateforme innovante d'échange de vêtements basée sur un modèle d'économie circulaire. Le projet repose sur un système d'échange direct : les utilisateurs peuvent obtenir des vêtements en contrepartie d'articles qu'ils proposent à la communauté.
Stack Technique
- Backend: Django
- Frontend: HTMX pour des interactions dynamiques
- UI Framework: Bootstrap
- Emails: Integration SMTP
- Authentification: Django avec reCAPTCHA
Fonctionnalités Clés
- Système d'authentification complet (inscription, connexion, gestion de mot de passe)
- Gestion de profil utilisateur avec multiples adresses
- Marketplace de vêtements avec système de recommandations
- Panier d'échange et processus de validation
- Système de tickets SAV avec messagerie intégrée
- Interface d'administration pour la modération des annonces
- Système de notifications par email
- Dashboard utilisateur personnalisé
Points Techniques Notables
- Architecture modulaire avec 3 applications Django (accounts, shop, sav)
- Utilisation avancée des requêtes Q pour le système de recommandations
- Tests unitaires exhaustifs
- Gestion des formulaires complexes avec modelformset_factory
- Command management personnalisée pour les relances email
- Intégration de CKEditor pour l'édition de messages
- Système de fixtures pour le déploiement
Bonnes Pratiques
- Code versionné et documenté
- Tests unitaires complets
- Variables d'environnement pour la configuration
- Sécurisation des vues et des accès
- Architecture modulaire et maintenable
Le projet met l'accent sur l'expérience utilisateur avec des interactions fluides grâce à HTMX, tout en maintenant une base de code robuste et testée.
Retour