Requirements - wmit/wmitoulouse GitHub Wiki

Utilisateurs

  • Deux types d'utilisateurs: Admin et regulier.
  • Un visiteur peut créer un compte regulier. Pour ce faire il peut choisir parmi plusieurs méthodes d'authentification.
  • Un visiteur enregistré peut créer des événements, modifier/supprimer les événements qu'il a supprimé.

Nomenclature

User

Evénements

  • Un événement disposent des champs suivants:

  • nom de l'event,

  • date

  • nom du lieu,

  • adresse,

  • description (si l'utilisateur a la courage d'en mettre une)

  • URL (facultatif)

  • une série de tags. (au moins 1 obligatoire)

  • Les tags sont saisis par l'utilisateur avec autocomplétion pour éviter les doublons. Si l'utilisateur saisit un tag n'existant pas encore en base, il est informé, et l'événement est soumis à validation de l'administrateur.

  • L'utilisateur après validation du formulaire, obtient un lien contenant un token, qui permet d'accéder à nouveau au formulaire (correction de typo / changement de date etc...)

Affichage des events

  • Les événements sont affichés sur la home, du plus proche au plus lointain dans le futur, avec pagination.
  • D'abord ce qui se passe aujourd'hui. S'il n'y a pas d'event le jour même, on propose un lien à consulter, pour le délire, genre http://www.quoicesoir.fr , et un bouton pour créer un event tout de suite.
  • Ensuite ce qui se passe le prochain jour où il se passe quelque chose
  • Ensuite les 5 prochains events...

Nomenclature

pas "Event", ça sent le conflit... english please