| 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|}} |
| | |
| | |