Résumé du projet
Création d'un gestionnaire de projet avec un détails des tâches effectuées et
les personnes travaillant dessus.
Le site intègre aussi un outil client lourd codé en javaFX qui reprend le principe
de client riche mais sur une interface bureau.
Dans l'ensemble l'application propose de gérer l'organisation d'un projet
à travers un tableau de tâches à effectuer et de story line
Contraintes techniques
L'application développée :
- Sera mise en place sur serveur Debian dans un environnement Apache/php/Mysql
- Utilisera exclusivement https
- L'application sera développer avec emberjs
- Une partie client lourd sera disponible en javaFX
Outils utilisés
Utilisation de la plateforme de dépôt en ligne "github"
Utilisation de emberjs
Utilisation de Apache/PHP/MySQL (XAMPP) sous windows 10
Rédaction du code sous forme de Modèle Vue Contrôleur (MVC)
Envoi des fichiers sur github grâce au cmd
Projet
Descriptif projet
Fiche présentation projet
Projet sur GitHub
User Story
- Se dé/connecter à l'application
- Modifier mes infos de compte
- Créer un projet
- Ajouter une(plusieurs) Story(ies) dans un projet
- Supprimer une Story dans un projet
- (Attribuer des story points)
- Affecter/retirer une Story à un Développeur
- Lister les développeurs participant à un projet
- Lister mes projets (ceux que j'ai créés)
- Lister les projets auxquels je participe (participation à au moins 1 user story du projet)
- Lister les projets prioritaires (échéance proche)
- Lister les Stories prioritaires (appartenant à un projet prioritaire et n'étant pas terminées)
- Lister Mes tâches à réaliser (par priorité, classées par Projet/Story)
- Ajouter une étape (step)
- Changer une Story d'étape (Todo, In progress, Done…)
- Gérer les tags (Création,Modification/suppression)
- Ajouter/retirer 1 Tag sur une Story
- Ajouter/retirer des tâches(Task) dans une Story
- Marquer une tâche comme réalisée (done)
- Consulter un projet
- Consulter une Story
- Afficher Board d'un projet
- Afficher Tableau de bord utilisateur
Diagramme de classes (version finale)
Base de données
Sur mongoDB