Un système modulaire de suivi des bugs et d’assignation des tâches basé sur Django pour une collaboration efficace au sein des équipes de développement.
TrackFlow est une application légère et extensible, développée avec Django, qui permet de gérer les rapports de bugs, les réponses des développeurs, les commentaires des utilisateurs et les likes.
Elle fournit une plateforme collaborative entre les développeurs et les utilisateurs pour suivre et résoudre efficacement les problèmes.Le système actuel inclut :
- ✅ Soumission et affichage des rapports de bugs
- 💬 Réponses des développeurs aux bugs
- 👍 Système de likes pour les réponses et les commentaires
- 🗨️ Système de commentaires pour les retours et discussions
Fonctionnalités à venir :
- 🧑💻 Assignation des tâches liées aux réponses aux bugs
- 📅 Gestion des délais et des statuts des tâches
- 🔔 Système de notifications pour les mises à jour des tâches
- 📊 Tableau de bord analytique pour suivre la productivité des équipes
Ce projet est développé avec Django, un framework web puissant et flexible, permettant une gestion robuste des bases de données, une architecture MVC et une sécurité renforcée.
TrackFlow a vocation à évoluer en un outil complet de gestion des problèmes pour les développeurs, les équipes QA et le support technique, tout en intégrant une gestion fluide des tâches et de la communication en équipe.
-
Cloner le repository :
git clone https://github.com/ton-utilisateur/TrackFlow.git cd TrackFlow -
Créer un environnement virtuel (si ce n'est pas déjà fait) :
python -m venv venv source venv/bin/activate # Pour macOS/Linux venv\Scripts\activate # Pour Windows
-
Installer les dépendances :
pip install -r requirements.txt
-
Configurer les variables d'environnement (par exemple, base de données, clés secrètes, etc.).
-
Appliquer les migrations de la base de données :
python manage.py migrate
-
Démarrer le serveur de développement :
python manage.py runserver
-
Ouvrir http://127.0.0.1:8000 dans ton navigateur pour voir l'application en action.
- Django : Framework web Python pour une gestion rapide et sécurisée des données.
- Python : Langage de programmation utilisé pour le développement backend.
- SQLite/PostgreSQL : Système de gestion de base de données (en fonction de la configuration choisie).
- HTML/CSS/JS : Pour le frontend (personnalisable avec des bibliothèques comme Tailwind CSS ou Font Awesome).