Projet : Développez un site communautaire avec Symfony

projet06-tuyetrinhvo projet06-tuyetrinhvo projet06-tuyetrinhvo projet06-tuyetrinhvo projet06-tuyetrinhvo

Développez de A à Z le site communautaire SnowTricks avec Symfony

Voici un grand angle de l’ensemble des fonctionnalités de l’application web :

  • un annuaire des figures de snowboard  ;
  • consulter la page d’une figure ;
  • un espace de discussion commun à toutes les figures.

Toutes les pages sont visibles.

Voyons maintenant plus en détail ce qui devra être visible sur le site web. Voici la liste de toutes les pages qu’il vous faudra créer :

  • la page d’accueil où figurera la liste des figures de snowboard ;
  • la page de création de figure de snowboard ;
  • la page de modification de figure de snowboard ;
  • la page de présentation d’une figure (contenant l’espace de discussion commun autour d’une figure).

Il faut que les URLs de page permettent une compréhension rapide de ce que la page représente et que le référencement naturel soit facilité.

L’utilisation de bundles tierces est interdite sauf pour les données initiales, vous utiliserez les compétences acquises jusqu’ici ainsi que la documentation officielle afin de remplir les objectifs donnés.

Le design du site web est laissé complètement libre. Néanmoins il faudra que le site soit consultable aussi bien sur un ordinateur que sur mobile (téléphone mobile, tablette, phablette…).

L’ensemble des spécifications détaillées pour les pages à développer sont :

Page d’accueil – Liste des figures de snowboard

La page est accessible par tous les utilisateurs. On y verra la liste des noms de figure. L’utilisateur a la possibilité de cliquer sur le nom d’une figure pour accéder à la page de détail de cette figure.

Si l’utilisateur est connecté, il pourra cliquer sur :

  • une petit icône en forme de stylo situé juste à côté du nom qui redirigera l’utilisateur vers un formulaire de modification de figure ;
  • une corbeille située juste à côté du nom pour supprimer la figure.

Page de création de figure de snowboard

Le formulaire comportera les champs suivants :

  • nom ;
  • description ;
  • groupe de la figure ;
  • une ou plusieurs illustration(s) ;
  • une ou plusieures vidéo(s).

Le formulaire n’est accessible que si l’utilisateur est authentifié.

Lorsque l’utilisateur soumet le formulaire, il faut que :

  • cette figure n’existe pas déjà en base de données (contrainte d’unicité sur le nom) ;
  • il soit redirigé sur la page listant des figures avec un message flash donnant une indication concernant le bon déroulement de l’enregistrement en base de données ou d’une erreur qui serait survenue.

Pour les vidéos, l’utilisateur pourra coller une balise embed provenant de la plateforme de son choix (Youtube, Dailymotion…).

Page de modification de figure de snowboard

Les besoins sont les mêmes que pour la création. La seule différence est qu’il faut que les champs soient pré remplis au moment où l’utilisateur arrive sur cette page.

Page de présentation d’une figure

Les informations suivantes doivent figurer sur la page :

  • nom de la figure ;
  • sa description ;
  • le groupe de la figure ;
  • la ou les photos rattachées à la figure ;
  • la ou les vidéos rattachées à la figure ;
  • l’espace de discussion (plus de détail à la section suivante).

Espace de discussion commun autour d’une figure

Les utilisateurs qui ne sont pas authentifiés peuvent consulter les discussions de toutes les figures. En revanche, ils ne peuvent pas poster de message.

Pour chaque message, il sera affiché les informations suivantes :

  • le nom complet de l’auteur du message ;
  • la photo de l’auteur du message ;
  • la date de création du message ;
  • le contenu du message.

Dans cet espace de discussion, on peut voir la liste des messages postés par les membres, du plus récent au plus ancien.

Ces messages doivent être paginés (10 par pages).

Si l’utilisateur est authentifié, il peut voir un formulaire au dessus de la liste avec un champs “message” qui est obligatoire. L’utilisateur peut poster autant de message qu’il le souhaite.

Voici le site :

http://snow.tuyetrinhvt.fr/

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *