Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
etudiants:2015:hugo.palla:ppe-focusfalcon [2016/05/22 17:13] – hugo.palla | etudiants:2015:hugo.palla:ppe-focusfalcon [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1 |
---|
background-color: #E6DDD4; | background-color: #E6DDD4; |
| |
}</style></html> | }</style> |
| |
=== Increase : FOCUSFALCON === | </html> |
| |
| ====== Increase : FOCUSFALCON ====== |
| |
====== Description du projet ====== | ====== Description du projet ====== |
| |
* **Architecture :** Modèle Vue Contrôleur | * **Architecture :** Modèle Vue Contrôleur |
* **Langage :** PHP, Javascript | * **Langage :** PHP |
* **Framework:** Phalcon | * **Framework:** Phalcon |
* **Framework d'interface:** Bootstrap | * **Framework d'interface:** Bootstrap |
Remarque : Les passwords sont hashés et salés dans la base de donnée grâce à l'algorithme B-Crypt. | Remarque : Les passwords sont hashés et salés dans la base de donnée grâce à l'algorithme B-Crypt. |
| |
| ====== Répartition des tâches ====== |
| |
| Maxime : |
| * Connexion d'un utilisateur |
| * Gestion des droits d'accès aux ressources (ACL) |
| * Gestion des utilisateurs (Suppression/Ajout) |
| |
| Hugo : |
| * Déconnexion d'un utilisateur |
| * Lister les projets auquel |
| * Lister les projets créer par un utilisateur |
| * Gestion des utilisateurs (Edition) |
| * Gestion des projets (Ajout, Suppression, Edition) |
| * Messagerie |
| * Gestion des usecases/tâches(Ajout, Suppression, Edition) |
| * Message d'erreur lors de l'accès à une ressource non autorisée |
====== Base de données (MLD) ====== | ====== Base de données (MLD) ====== |
{{:etudiants:2015:hugo.palla:mldok.png?700|}} | {{:etudiants:2015:hugo.palla:mldok.png?direct&700|}} |
| |
====== Fonctionnalités (UseCases et détail) ====== | ====== Fonctionnalités (UseCases et détail) ====== |
| |
{{:etudiants:2015:hugo.palla:accueil.png?700|}} | {{:etudiants:2015:hugo.palla:accueil.png?direct&700|}} |
| |
==== Utilisateurs : ==== | ==== Utilisateurs : ==== |
Une fois connecté l'utilisateur peut se déconnecter en utilisant le même bouton du menu où apparaitra l'option "Logout". | Une fois connecté l'utilisateur peut se déconnecter en utilisant le même bouton du menu où apparaitra l'option "Logout". |
| |
{{:etudiants:2015:hugo.palla:menu_de_connexion.png?150|}} | {{:etudiants:2015:hugo.palla:menu_de_connexion.png?direct&150|}} |
{{:etudiants:2015:hugo.palla:interface_de_connexion.png?700|}} | {{:etudiants:2015:hugo.palla:interface_de_connexion.png?direct&700|}} |
| |
<html> | <html> |
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. | 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. |
| |
{{:etudiants:2015:hugo.palla:profil_user.png?700|}} | {{:etudiants:2015:hugo.palla:profil_user.png?direct&700|}} |
{{:etudiants:2015:hugo.palla:gestion_user.png?700|}} | {{:etudiants:2015:hugo.palla:gestion_user.png?direct&700|}} |
| |
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. | 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> | <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> |
| |
| |
| |
| |
Il est ensuite possible d'accéder aux différents outils de gestion de projets par le biais du menu vertical. | Il est ensuite possible d'accéder aux différents outils de gestion de projets par le biais du menu vertical. |
| |
{{:etudiants:2015:hugo.palla:menu_projet.png?700|}} | {{:etudiants:2015:hugo.palla:menu_projet.png?direct&700|}} |
{{:etudiants:2015:hugo.palla:modal_ajout_projet.png?500|}} | {{:etudiants:2015:hugo.palla:modal_ajout_projet.png?direct&500|}} |
| |
{{:etudiants:2015:hugo.palla:accueil_projet.png?700|}} | |
{{:etudiants:2015:hugo.palla:modif_volee.png?250|}} | |
| |
| {{:etudiants:2015:hugo.palla:accueil_projet.png?direct&700|}} |
| {{:etudiants:2015:hugo.palla:modif_volee.png?direct&250|}} |
| |
| |
<html> | <html> |
<div class="new-box"></html> | <div class="new-box"></html> |
* Un utilisateur souhaite pouvoir voir les messages relatifs à un projet un message. - //Hugo// | * Un utilisateur souhaite pouvoir voir les messages relatifs à un projet. - //Hugo// |
<html></div></html> | <html></div></html> |
| |
| Un utilisateur peut voir les messages et en ajouter de nouveaux dans le menu messages d'un projet. |
| |
| {{:etudiants:2015:hugo.palla:messagerie.png?direct&700|}} |
| |
==== Tâches ==== | ==== Tâches ==== |
<html> | <html> |
* Un administrateur souhaite pouvoir ajouter une tâche à une usecase et la modifier/supprimer. - //Hugo// | * Un administrateur souhaite pouvoir ajouter une tâche à une usecase et la modifier/supprimer. - //Hugo// |
<html></div></html> | <html></div></html> |
| |
| Il est possible pour un administrateur d'ajouter des taches et des usecases en cliquant sur le bouton approprié (Celui-ci ouvre un modal). Il est également possible de modifier ceux-ci à la volée ou de les supprimer grâce au bouton croix à gauche de leur nom. |
| |
| {{:etudiants:2015:hugo.palla:modif_usercase.png?direct&700|}} |
| |
==== Droits et ACL ==== | ==== Droits et ACL ==== |
<html> | <html> |
* Un administrateur souhaite pouvoir ajouter ou supprimer des droits d'accès. - //Maxime// | * Un administrateur souhaite pouvoir ajouter ou supprimer des droits d'accès. - //Maxime// |
<html></div></html> | <html></div></html> |
| |
| Il est possible pour un administrateur d'accéder à la gestion des droits d'accès grâce au menu de header horizontal. |
| Une liste de chaque règle d'accès est accessible. Chacune d'entre-elles est supprimable. Un bouton nouveau en bas de la liste permet d'ajouter de nouvelles règles d'accès. |
| |
| {{:etudiants:2015:hugo.palla:acl.png?direct&700|}} |
| {{:etudiants:2015:hugo.palla:ajout_acl.png?direct&700|}} |
| |
| <html> |
| <div class="new-box"></html> |
| * Un utilisateur souhaite etre averti s'il ne peut pas accéder à une ressource. - //Hugo// |
| <html></div></html> |
| |
| Une page d'erreur est affichée à l'utilisateur s'il essaie d'accéder à une ressource dont il n'a pas l'autorisation d'accès ou s'il n'est pas connecté. |
| |
| {{:etudiants:2015:hugo.palla:erreur_acces_ressource.png?direct&700|}} |
| |
| |
* GitHub : https://github.com/Luctum/Increase | * GitHub : https://github.com/Luctum/Increase |
* Phalcon PHP : https://phalconphp.com/fr/ | * Phalcon PHP : https://phalconphp.com/fr/ |
| * Scrutinizer : https://scrutinizer-ci.com/g/Luctum/Increase/ |
| * Script de création de la Bdd : {{:etudiants:2015:hugo.palla:increase.sql|}} |
| |
| |