Django Project Manager est une application web développée avec Django qui permet de gérer des projets, des tâches, des équipes et des ressources de manière collaborative.
- Gestion des projets : création, édition, suppression et recherche de projets, avec description, dates de début et de fin, et attribution à un utilisateur.
- Gestion des tâches : chaque projet peut contenir une ou plusieurs todolists, chacune composée de tâches avec description, dates, ressources associées, équipes et logiciels.
- Gestion des équipes et agents : création d’équipes, ajout de membres, définition de leaders et gestion des détails d’équipe.
- Ressources matérielles et logicielles : association de ressources à des tâches pour un meilleur suivi des moyens alloués.
- Réunions et comptes-rendus : planification de réunions liées à des tâches, création et édition de comptes-rendus pour garder l’historique des discussions et décisions.
- Authentification et permissions : accès sécurisé aux fonctionnalités principales via authentification Django.
- Cloner le dépôt :
git clone https://github.com/Aboubakar2/Django-ProjectManager.git cd Django-ProjectManager
- Installer les dépendances :
pip install -r requirements.txt
- Appliquer les migrations :
python manage.py migrate
- Créer un superutilisateur :
python manage.py createsuperuser
- Lancer le serveur de développement :
python manage.py runserver
- Connectez-vous avec votre compte utilisateur.
- Créez un nouveau projet.
- Ajoutez des todolists et des tâches à votre projet.
- Gérez les équipes, affectez des ressources et planifiez des réunions.
Les contributions sont les bienvenues ! Veuillez ouvrir une issue ou une pull request pour proposer des améliorations ou corriger des bugs.
Développé avec Django.