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