etudiants:2015:hugo.palla:ppe-focusfalcon

Ceci est une ancienne révision du document !


Increase : FOCUSFALCON

Description du projet

FocusFalcon est un projet visant à fournir aux equipes de travail et aux clients un outil leur permettant de gérer leurs projets. Celui-ci permet de travailler selon la méthode agile par le biais d'Usecases.

Choix de développement

  • Architecture : Modèle Vue Contrôleur
  • Langage : PHP, Javascript
  • Framework: Phalcon
  • Framework d'interface: Bootstrap
  • Moteur de Template : Volt
  • Système de gestion de base de données : MySQL
  • Equipe : Maxime MORICEAU, Hugo PALLA

Remarque : Les passwords sont hashés et salés dans la base de donnée grâce à l'algorithme B-Crypt.

Base de données (MLD)

Fonctionnalités (UseCases et détail)

  • Un utilisateur souhaite pouvoir se déconnecter - Hugo<br/>
  • Un utilisateur souhaite pouvoir se connecter - Maxime

Il est possible de se connecter à partir de l'accueil ou de toute autre page via le menu. Une fois connecté l'utilisateur peut se déconnecter en utilisant le même bouton du menu où apparaitra l'option “Logout”.

  • Un utilisateur souhaite lister les projets auquel il a participé. - Hugo
  • Un administrateur souhaite pouvoir gérer les utilisateurs - Maxime, Hugo
  • Un utilisateur souhaite lister les projets qu'il a créer - Hugo

Il est possible pour un utilisateur d'accéder à son profil personnel et de consulter/ modifier ses informations personnelles (en cliquant dessus et en modifiant à la volée). Sur le profil, l'utilisateur peut voir les projets auquel il à participé, son avatar, son mail ainsi que les projets dont il est commanditaire.

Les administrateurs peuvent également accéder à ce profil en cliquant sur le nom d'un utilisateur sur l'interface de gestion des utilisateurs. Ils peuvent aussi supprimer un utilisateur en cliquant sur la croix en face de leur nom. <fc #FF0000>La possibilité d'ajout d'un utilisateur n'est pas encore** implémentée bien que le bouton nouveau soit présent.</fc>

  • Un utilisateur souhaite ouvrir/voir les détails d'un projet - Hugo
  • Un administrateur souhaite pouvoir créer/modifier/supprimer un projet. - Hugo

Une personne connectée peut accéder à la liste des projets. Un administrateur peut créer un nouveau projet en cliquant sur nouveau, ce qui à pour effet d'ouvrir une fenêtre modale. Il peut également en supprimer un en cliquant sur la croix. L'interface à été fait de telle sorte qu'on puisse voir chaque projet, sa description et son logo en minimisant la place prise par celui-ci. En cliquant sur le nom d'un projet, on accède à la fiche du projet où il est possible de voir son titre, l'avancement du projet, sa description, son client et les dates de début et de fin. Un administrateur peut modifier un projet à la volée en cliquant sur les champs qu'il souhaite modifier. Il est ensuite possible d'accéder aux différents outils de gestion de projets par le biais du menu vertical.

  • Un utilisateur souhaite pouvoir voir les messages relatifs à un projet un message. - Hugo

  • Un utilisateur souhaite pouvoir ajouter/modifier/supprimer une usecase. - Hugo
  • Un administrateur souhaite pouvoir ajouter une tâche à une usecase et la modifier/supprimer. - Hugo

  • Un administrateur souhaite pouvoir ajouter ou supprimer des droits d'accès. - Maxime

Liens annexes

  • etudiants/2015/hugo.palla/ppe-focusfalcon.1463929989.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)