Skip to content

Latest commit

 

History

History
108 lines (69 loc) · 4.78 KB

README.md

File metadata and controls

108 lines (69 loc) · 4.78 KB

KrokmouStream

alt text

KrokmouStream est une application Rails permettant le suivi de séries télévisées, inspiré de BetaSeries.

Le projet est mené par une équipe de développeur d'Ingésup B3 au sein d'Ynov Campus Aix.

L'application permet les User Stories suivantes :

  • En tant qu'internaute (anonyme) Je peux visualiser en page d'accueil 2 à 4 séries mises en avant sur le site (avec une image par exemple) Afin de découvrir de nouvelles séries.

Une fois arrivé sur la page, un internaute anonyme peut voir une liste de 2 à 4 séries et peut cliquer dessus pour avoir plus d'informations :

alt text

Si jamais c'est un utilisateur authentifié alors il aura accès à bien plus de série :

alt text

  • En tant qu'internaute (anonyme) Je peux consulter une liste globale de tous les épisodes d'une série donnée, organisée saison par saison (sous la forme saison x episode: 3x04) Afin de connaître leurs titres et dates de diffusion

Il est possible qu'un utilisateur anonyme ait accès aux détails d'une série pour avoir des informations basique ainsi que les saisons et épisodes de celle-ci. Pour cela il lui suffit simplement de cliquer sur une série et voir les épisodes puis les saisons.

alt text

  • En tant que fan de séries, Je peux m'inscrire sur le site Afin de profiter des fonctionnalités du site.

Pour cette user story nous avons mis en place l'utilisation de la gem Devise, qui nous permet de gérer plus facilement nos Users avec formulaire d'inscription, de connexion ainsi que de modification de compte. La base "user" de DEVISE sera adaptée à l'ensemble de notre base de données.

alt text

  • En tant que membre du site, Je peux ajouter à mon espace perso une série que je regarde (sélectionnée dans une liste / un auto-complete) Afin d'enregistrer quels épisodes j'ai déjà visionnés.

Sur la page d'accueil il est possible d'avoir un visuel en liste d'image des séries de KrokmouStream. Lorsque l'on accède aux informations d'une série pour avoir plus de détails sur celle-ci, si l'User est connecté, on pourra observer la présence d'un bouton "Ajouter à mes séries". Ce qui créera automatiquement l'ajout d'une série pour l'utilisateur afin de gérer ses épisodes.

alt text

  • En tant que membre du site, Je peux "marquer comme lu" un épisode d'une série Afin que le site mémorise pour moi cette information.

Les saisons et épisodes peuvent être marquées comme vu une fois que la série a été ajoutée aux séries de l'utilisateur, cette action est réalisable grâce à un bouton "Marquer comme vu" :

alt text

  • En tant que membre du site Je peux consulter sur la page d'accueil du site les prochains épisodes à voir pour chaque série que j'ai enregistrée sur le site Afin de ne rater aucun épisode.

Sur la page d'accueil, un Carousel défilant affiche les séries suivies par l'utilisateur connecté ainsi que les saisons et épisodes vus :

alt text

User story bonus :

  • En tant qu'internaute anonyme, Via l'API, je peux lister toutes les séries disponibles sur le site, Afin de connaître leurs IDs et d'interagir avec elles.

L'API propose à n'importe quel internaute, anonyme ou connecté, de lister toutes les séries sur le site par l'URL : http://krokmoustream.herokuapp.com/media.json

alt text

  • En tant que membre du site, Je peux récupérer un token Afin d'utiliser l'API pour agir sur mon compte.

Chaque User créée a un token d'authentification accéssible sur sa page de profil

alt text

  • En tant que membre du site, Via l'API, je peux lister mes propres séries, Afin de connaître leurs IDs puis d'afficher des informations détaillées.

Chaque membre du site, une fois authentifié, peut lister ses propres séries et récupérer ses informations ainsi que sa progression dans la série par l'URL :

http://krokmoustream.herokuapp.com/member_media.json

alt text

  • En tant que membre du site, Via l'API, pour une série donnée, je peux afficher la liste des épisodes vus et restant à voir Afin de suivre où j'en suis dans la série.

Chaque membre du site, une fois authentifié, peut accéder à la série qu'il suit et voir sa progression en donnant l'id de la série par l'URL :

http://krokmoustream.herokuapp.com/member_media/9.json (ici l'id est 9 pour Game of Thrones)

alt text