[CR][17 01 15] - GiveMeAShow/givemeashow GitHub Wiki

Liens rapide du CR

Ergonomie et design
Page de Login
Ergonomie menus
Ergonomie VideoPlayer
Développement

Ergonomie & design

Page de Login

Le fond de la page de login sera réalisée par LNA. En gros, elle mettra en scène des personnages de séries style American Dad! basés sur des personnages des membres du groupe de projet.

Un canapé sera centré sur l'image et l'idée est d'intégrer le formulaire de login à l'image. En le mettant, par exemple, au milieu de deu personnages assis sur le canapé. L'intégration sera faite par @Laphrase.

Dates :

  • Livraison image : 01/02/15
  • Livraison page de login : 08/02/15

Ergonomie Menu

Le barre des menus concernant les pages ayant une interaction avec l'utilisateur sera positionné sur la tranche gauche de la page.
Lorsque l'on clique sur un bouton du menu, une fenetre apparait collée à la barre de menu sur la gauche. La vidéo se décale alors un peu sur la droite et le "showChooser" se cache si nécessaire.

Liste non exhaustive des éléments du menus

  1. Recherches dans la bdd de vidéos
  2. Gestion des playlists
  3. Gestion des préférences utilisateur (langue, mdp, email)
  4. Inivter quelqu'un à s'enregistrer
  5. Mes feedbacks et leur réponses

Les pages statiques resteront en haut

  1. Video
  2. Controls
  3. About
  4. Disconnect
    ...

Ergonomie VideoPlayer

En dessous de la vidéo se trouveront les catégories de vidéos présentent dans la playlist. C'est à dire le nom des séries. En cliquant dessus l'utilisateur pourra les activer/désactiver au sein de sa playlist (sans les supprimer), ou les supprimer de la playlist.
Il faut réfléchir à la granularité. Il pourrait être interessant de pouvoir cliquer sur une catégorie et naviguer sur 1 niveaux, par exemple pouvoir désactiver/supprimer une saison d'une série.

A droite du VideoPlayer se trouve actuellement le ShowChooser, avec écrit "Choose your show", il permettra de voir les vidéos à venir dans la playlist. Les supprimer si on veux, ou simplement les désactiver.

Développement

Le code et la structure du projet à été expliqué, ainsi que l'architecture complète (schémas à venir).
Le plus simple pour les développeur débutant sur le projet est de prendre une tâche de la milestone de test & refactoring.

Le premier sprint ne nécessite que peu de connaissanes sur le code du projet. Il est donc possible pour chaque développeur d'en prendre une. Ne pas oublier de se mettre en assigné sur la tâche.

Chaque sprint devrait prendre +/- deux semaines. Cela veux dire que d'ici 4 semaines nous devrions pouvoir avoir une première version du site en ligne. Le contenue sera le même que sur l'ancien site, c'est à dire 3 séries incomplètes.
L'ajout de Futurama en VOSTFR est en train de se faire. Il faudra réfléchir à une routine pour la gestion de vidéos, trouver peut-être quelqu'un pour ne s'occuper que de cela.

Lor de l'installation d'eclipse, installer aussi via le MarketPlace (Help => markerPlace)

  • EclEmma : couverture de code
  • AngularJS : plugin angularJS