Les pages de votre application

Les pages de votre application

Voici les différentes pages que devra contenir votre application web.

La page principale

Elle contiendra différents articles enregistrés dans la base. On pourra mettre en avant certains articles par exemple, les plus récents, les plus aimés, à vous de voir.

On pourra aussi envisager de mettre en place un critère de filtrage par type de rythme, d’ambiance…

La visualisation d’un article

Ici, c’est également très libre.

  • Les caractéristiques (rythme..) des articles ont également une image optionnelle mais qui peut servir à styliser votre site.
  • Le média son est obligatoire. Il est possible de styliser la balise audio d’une page web.
  • Les avis pourront être affichés sur la page de l’article.
  • Le nombre de likes, dislikes également.
  • Les articles similaires pourront être proposés (caractéristiques par exemple).

Seuls les articles activés sont visibles pour l’ensemble des visiteurs connectés ou non. Un article désactivé n’est visible que par celui qui l’a créé.

Les pages d’inscription et de connexion

Un visiteur pourra s’inscrire sur le site pour devenir un utilisateur. Une fois inscrit, il pourra se connecter pour accéder aux fonctionnalités réservées aux utilisateurs.

Création d’un article

Un formulaire devra permettre la création d’un article. Ce formulaire devra contenir les champs suivants :

  • Le titre de l’article
  • Le résumé de l’article
  • Le texte de l’article
  • La photo d’accroche (obligatoire)
  • Le média son (obligatoire)
  • Le rythme (obligatoire, liste déroulante)
  • L’accessibilité (obligatoire, liste déroulante)
  • La conclusion (obligatoire, liste déroulante)

Modification d’un article

Un utilisateur connecté pourra modifier un article qu’il a créé. Si un article est modifié, il faudra indiquer la date de la dernière modification lors de son affichage.

Liste des auteurs d’articles

Une page regroupera l’affichage de la liste des utilisateurs qui ont proposé un ou plusieurs articles de musique. Il faut avoir au moins un article actif pour être dans cette liste.

On pourra filtrer cette liste par nom d’utilisateur, ainsi que sur une caractéristique des articles (conclusions and co).

Page d’un utilisateur

Un visiteur pourra aller voir la page d’un utilisateur et avoir des infos sur celui-ci :

  • son nom, son avatar,
  • les articles qu’il a écrits (liste d’articles sous forme de carte sur laquelle on pourra cliquer pour lire l’article).
  • Le nombre de personnes qu’il suit et qui le suivent…

Page personnelle

Chaque utilisateur a accès à sa page personnelle. Elle pourra contenir :

  • Ses suivis de personnes.
  • Ses articles en cours de rédaction.
  • Les articles qu’il a aimés.

Dans cette page, il pourra également accéder à la modification de son profil (nom, avatar…).

Fonctionnalités supplémentaires

Activation

Par défaut un article est désactivé, le créateur de l’article est alors le seul à pouvoir le voir. Lors de la création, la modification d’un article, l’auteur pourra activer un article. Dans sa page personnelle, il pourra activer les articles qu’il a créés et qui ne sont pas encore activés. Une fois activé, il sera visible par tous.

Likes

Les utilisateurs connectés pourront aimer un article (Pouce en haut), ne pas aimer un article (Pauce en bas) ou ne rien indiquer (par défaut) sur un article.

Cette information sera visible sur la page de l’article (nombre de likes et de dislikes). L’utilisateur connecté verra également son choix (like, dislike ou rien) lorsqu’il consultera la page de l’article.

Suivis

Un utilisateur connecté pourra indiquer qu’il souhaite suivre un utilisateur à partir de la page d’un utilisateur. Le nombre de personnes qui le suivent et qu’il suit sera visible sur la page de l’utilisateur.

Sur sa page personnelle, un utilisateur verra la liste des utilisateurs qu’il suit.