Spécifications fonctionnelles

De April MediaWiki
Version datée du 21 octobre 2015 à 16:35 par LucFievet (discussion | contributions) (→‎Espace perso)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigationAller à la recherche

En-tête/Pied de page génériques

En-tête

  • Un titre
  • Un choix de langues
  • Retour à la page d'accueil/une
  • Fil d’Ariane

Pied de page

  • Des liens vers des pages publiques :
    • Un lien vers une page de présentation du projet
    • Un lien vers les mentions légales et obligatoires
    • Un lien vers les contacts
    • Un lien vers la faq

Accueil

La page d'accueil contient :

  • Un court paragraphe introductif
  • Un lien pour se faire offrir du logiciel libre (renvoie vers la page d'identification)
  • Un lien pour offrir un logiciel libre à quelqu'un
  • Un lien pour référencer son projet libre sur le site.
  • Un encart qui affiche aléatoirement une déclaration d'amour à un logiciel libre
  • Un encart qui affiche aléatoirement des données stats sur les logiciels libres offerts grâce au site

Identification

  • Paragraphe d'introduction sur la nécessité de s'identifier pour créer un événement ou gérer des évènements existants
  • Login / mdp
  • identifiants oubliés
  • Création de nouveau compte

Sélection d'un projet libre dans la liste modérée

Recherche

  • Un champ de recherche libre permet de rechercher sur le nom. des propositions sont faites par auto-complétion. La recherche se fait sur n'importe quelle partie du nom.
  • Une liste déroulante de catégories permet de sélectionner une catégorie.
  • Un bouton de validation permet d'afficher toutes les entrées correspondant aux critères sélectionnés plus bas dans la page sans effacer les critères de recherche.

Sélection

  • Les éléments filtrés s'affichent dans une liste.
  • Cliquer sur un élément permet de le sélectionner.
    • Un élément sélectionné dans la liste n'efface pas le contenu de la liste.
    • On peut sélectionner un autre élément de la liste en cliquant une autre ligne
  • La sélection affiche le résumé du projet avec les différents éléments de description du projet.
    • Des boutons permettent de tester les url (ouverture dans la page ou dans un nouvel onglet)
    • Un bouton permet de choisir une déclaration d'amour (facultatif)
    • Un bouton permet de rédiger sa propre déclaration d'amour (facultatif)
      • Une coche permet de rendre cette déclaration d'amour publique
  • Un bouton permet de sélectionner le projet.
    • Le projet apparaît dans une liste liée à l'événement
    • Une fois le projet sélectionné, il n'y a plus d'événement sélectionné dans la liste mais le filtrage initial demeure actif.

Enregistrement d'un nouveau projet

Un nouveau projet peut être déclaré sans s'identifier et doit obligatoirement être soumis à la modération.

Un nouveau projet peut-être déclaré après identification et soumis ou non à la modération. Il est immédiatement utilisable dans un événement. Un nouveau projet non soumis à la modération n'est pas conservé dans la liste des projets disponibles ni dans l'espace perso qui a créé le projet (un projet non modéré est donc éphémère).

Soumission d'un projet libre à la modération par un utilisateur non enregistré

  • Accès à un formulaire (derrière un captcha ?) dont les champs sont :
    • nom du projet (obligatoire)
    • catégorie du projet (obligatoire)
    • URL (obligatoire)
      • du projet (obligatoire)
      • de la page de paiement (obligatoire)
      • de la licence (obligatoire)
      • du code source (obligatoire)
      • déclaration d'amour au projet (Facultatif)
  • soumission à la modération (obligatoire)

Création d'un nouveau projet pour un utilisateur enregistré

Au sein d'un événement créé par l'utilisateur :

  • Accès à un formulaire dont les champs sont :
    • nom du projet (obligatoire si soumission à la modération)
    • catégorie du projet (obligatoire si soumission à la modération)
    • URL (obligatoire si soumission à la modération)
      • du projet (obligatoire si soumission à la modération)
      • de la page de paiement (obligatoire si soumission à la modération)
      • de la licence (obligatoire si soumission à la modération)
      • du code source (obligatoire si soumission à la modération)
      • déclaration d'amour au projet (facultatif)
  • soumission à la modération (facultatif)
  • rajouter à l'événement (obligatoire)

Espace perso

L'espace auquel un utilisateur identifié accède comporte

  • un lien de gestion de son compte
  • un lien pour se déloguer
  • une liste des événements existants
    • un lien de modification pour chaque événement
    • un lien de suppression de chaque événement
    • un lien pour accéder à la page publique de l'événement
  • un lien de création d'un nouvel événement

Gestion du compte

Cliquer sur le lien permet d'accéder à la page de son compte comprenant :

  • login
  • modification du mdp
  • modification de l'adresse mail

Gestion des événements existants

  • Les événements passés ou en cours sont listés et éditables individuellement. On peut :
    • les modifier
    • les supprimer
    • créer un nouvel événement

Création d'un nouvel événement

Un bouton permet de créer un nouvel événement. Il affiche un formulaire de description de l'événement.

  • nom de l'événement
  • date de l'événement ou l'URL d'un sondage (lien proposé vers Framadate) pour trouver une date ou un champ texte libre.
  • horaire avec possibilité de rentrer une plage horaire.
  • Adresse, l'adresse est géolocalisée par OSM. Les coordonnées sont automatiquement indiquées en complément de l'adresse. Elles sont manuellement modifiables champ texte pour les codes, étages et autres (étape facultative)
  • Texte d'accompagnement permet de rédiger le texte d'accompagnement. Des paragraphes types pour expliquer la démarche de se faire offrir un logiciel libre sont proposés.(facultatif)
  • Un formulaire permet de rentrer l'URL d'un sondage classique (confirmation de présence). Un raccourci permet d'en créer un rapidement.(facultatif)
  • Des illustrations d'accompagnement sont sélectionnables. (facultatif)
  • Choix de projets à soutenir dans la liste des projets disponibles (obligatoire)
  • Création d'un nouveau projet (facultatif)

Bouton de validation de l'événement affiche l'URL de la page publique générée à partir de ces données.

Modifier un événement

La modification d'un événement donne accès au même formulaire que la création avec les champs remplis. Ils peuvent être modifiés et revalidés avec les nouvelles informations.

Supprimer un événement

La suppression passe par une étape de confirmation. La suppression est définitive. Les données ne sont pas archivées (sauf les projets passés par la modération)