slam4:richclient:angularjs:project:openbeerdatabase:todo

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
slam4:richclient:angularjs:project:openbeerdatabase:todo [2015/03/13 20:00] – [8.2- Choix des colonnes à afficher] jcheronslam4:richclient:angularjs:project:openbeerdatabase:todo [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1
Ligne 12: Ligne 12:
  
   * L'affichage d'une bière consiste à afficher sur une seule page toutes les informations relatives à une bière (y compris le nom du brasseur associé)   * L'affichage d'une bière consiste à afficher sur une seule page toutes les informations relatives à une bière (y compris le nom du brasseur associé)
-  * L'affichage d'une bière est accessible par le bouton Voir la bière, apparant dans la liste des bières, lorsque l'une d'elle est active (simple click)  +  * L'affichage d'une bière est accessible par le bouton **Voir la bière**, apparant dans la liste des bières, lorsque l'une d'elle est active (simple click)  
-  * L'affichage de la bière affiche le nom de la brasserie correspondante => **/brewery/:id**+  * L'affichage de la bière affiche le nom du brasseur correspondant => **/brewery/:id**
  
 {{:slam4:richclient:angularjs:project:openbeerdatabase:beermaquette.png?nolink|}} {{:slam4:richclient:angularjs:project:openbeerdatabase:beermaquette.png?nolink|}}
-===== -- Affichage d’une brasserie =====+===== -- Affichage d’une brasserie/brasseur =====
   * L'affichage d'une brasserie consiste à afficher sur une seule page toutes les informations relatives à la brasserie   * L'affichage d'une brasserie consiste à afficher sur une seule page toutes les informations relatives à la brasserie
-  * L'affichage d'une brasserie est accessible par le bouton Voir la brasserie, apparant dans la liste des brasseries, lorsque l'une d'elle est active (simple click) +  * L'affichage d'une brasserie est accessible par le bouton **Voir la brasserie**, apparant dans la liste des brasseries, lorsque l'une d'elle est active (simple click) 
  
 {{:slam4:richclient:angularjs:project:openbeerdatabase:brewerymaquette.png?nolink|}} {{:slam4:richclient:angularjs:project:openbeerdatabase:brewerymaquette.png?nolink|}}
Ligne 27: Ligne 27:
  
 {{:slam4:richclient:angularjs:project:openbeerdatabase:connect.png?nolink|}} {{:slam4:richclient:angularjs:project:openbeerdatabase:connect.png?nolink|}}
 +
 +{{:slam4:richclient:angularjs:project:openbeerdatabase:connexionform0.png?nolink|}}
    
 En l’absence de connexion :\\ En l’absence de connexion :\\
Ligne 45: Ligne 47:
 ===== -- Paramètres de configuration ===== ===== -- Paramètres de configuration =====
  
-Modifier et simplifier les paramètres de connexion :\\+Modifier et simplifier les paramètres de configuration :\\
 On retiendra simplement : On retiendra simplement :
  
Ligne 60: Ligne 62:
  
 {{:slam4:richclient:angularjs:project:openbeerdatabase:todoparbrasseur.png?nolink|}} {{:slam4:richclient:angularjs:project:openbeerdatabase:todoparbrasseur.png?nolink|}}
 +
 +{{:slam4:richclient:angularjs:project:openbeerdatabase:beers-brewery-list.png?nolink|}}
 +
 +La liste doit conserver ses fonctionnalités quelque soit le mode d'affichage.
  
 ===== -- Points bonus ===== ===== -- Points bonus =====
Ligne 67: Ligne 73:
 Ajouter une case à cocher dans le formulaire de connexion, permettant à l'utilisateur de mémoriser ses informations de connexion. Ajouter une case à cocher dans le formulaire de connexion, permettant à l'utilisateur de mémoriser ses informations de connexion.
 A l'aide de ngCookie, faîtes en sorte que l'utilisateur n'ait plus à saisir ses identifiants de connexion à sa prochaine visite (Connexion automatique). A l'aide de ngCookie, faîtes en sorte que l'utilisateur n'ait plus à saisir ses identifiants de connexion à sa prochaine visite (Connexion automatique).
 +
 +{{:slam4:richclient:angularjs:project:openbeerdatabase:connexionform.png?nolink|}}
  
 ==== -- Choix des colonnes à afficher ==== ==== -- Choix des colonnes à afficher ====
Ligne 77: Ligne 85:
 La sélection des colonnes modifie en conséquence l'affichage de la liste associée. La sélection des colonnes modifie en conséquence l'affichage de la liste associée.
  
-Il est possible de le faire en créant une directive.+Il est possible et conseillé de le faire en créant une directive. 
 + 
 +==== -- Résolutions de bugs, améliorations ==== 
 + 
 +D'une manière générale, tous les bugs corrigés dans l'application initiale doivent être signalés dans le fichier **readme.md** (pour être valorisés). 
 + 
 +__**Liste des imperfections connues :**__ 
 + 
 +=== -- Mode hors connexion === 
 + 
 +  * En mode **Hors connexion**, l'annulation des actions en attente ne rétabli pas l'affichage des objets (bières ou brasseurs) supprimés 
 +  * Le passage du mode non connecté au mode connecté fait perde les modifications en cours 
 + 
 +=== -- Sur modifications offline === 
 +Il pourrait être opportun de signaler par une étoile par ex, si des modifications ont été apportées, soit au bières (Beers*), soit aux brasseries/brasseur (Breweries*). 
 + 
 +=== -- Langue === 
 + 
 +L'interface semblant hésiter sur la langue (certaines parties sont en français, d'autres en anglais), il est possible de proposer les 2 versions, avec détection automatique de la langue, et possibilité d'en changer. 
 + 
 +=== -- Structure de l'application === 
 + 
 +L'application initiale proposée n'est pas satisfaisante dans sa structure : 
 +  * Le service Rest est dépendant de la Factory ConfigFactory => dépendance à éliminer 
 +  * ConfigFactory mémorise des listes d'objets (breweries, beers), alors qu'il ne devrait gérer que la configuration => séparer la configuration de la mémorisation des listes d'objets, en créant un service ou une factory dédiée 
  
-==== -- Bugs divers ==== 
  
  
  
  • slam4/richclient/angularjs/project/openbeerdatabase/todo.1426273202.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)