Structure de base envisage pour
mon Application des
management:
1. Les rôles
Manager : Gestion des projets,
validation des tâches, suivi de la
progression.
Développeur : Sélection des
tâches à travailler, livraison des
progrès quotidiens.
2. Fonctionnalités
principales
Gestion des projets :
Création de projets avec un nom,
une description et une date de fin
prévue.
Division du projet en tâches avec
un
pourcentage basé sur leur
complexité (somme totale = 100
%).
Gestion des tâches :
Liste des tâches avec leur état
(En cours, Terminé, Validé).
Association des tâches à des
membres ou laisser en libre
choix.
Ajout de la progression
quotidienne par chaque
développeur.
Validation des tâches :
Manager peut marquer une
tâche comme validée une fois
terminée.
Barre de progression
globale :
La barre de progression est
calculée en fonction des tâches
validées et leur pourcentage.
Analyse des délais :
Suivi du pourcentage des tâches
validées par rapport au temps
écoulé.
Alertes si le projet risque de
dépasser les délais, en notifiant
les responsables concernés.
3. Technologies
recommandées
Backend : Laravel ou [Link]
(Express).
Frontend : React ou Angular
pour une interface dynamique.
Base de données : MySQL ou
MongoDB.
Gestion d'état : Redux (si
React) ou NgRx (si Angular).
4. Structure des
données
Tables principales :
Projets : id, nom, description,
date_fin, etc.
Tâches : id, projet_id, nom,
pourcentage, etat, membre_id,
etc.
Utilisateurs : id, nom, email,
role, etc.
Progrès : id, tache_id, date,
progression, etc.
5. Étapes de
développement
Conception de la base de
données.
Développement des API pour la
gestion des projets et des
tâches.
Développement de l'interface
utilisateur.
Mise en place des notifications et
du suivi des délais.
Tests et déploiement.