====== Fonctionnalités de l'utilisateur ====== ===== Page de garde ===== * message de bienvenue * Bouton de partage pour envoyer le lien de l'application à ses contacts * Bouton de like pour noter l'application * lien de contact (mailto) * lien vers les conditions d'utilisation (+ acceptation ? peut nécessiter d'être ajouté en cas de nouveau user) * lien vers les accords de confidentialité (+ acceptation ? peut nécessiter d'être ajouté en cas de nouveau user) * non connecté * Bouton de connexion qui envoie vers la page de connexion * Bouton d'accès au formulaire de critiques (like) * Bouton d'accès aux mode de partage de la page * connecté * Bouton de déconnexion qui renvoie vers la page de garde * Barre de boutons d'actions * Bouton d'accès à ses propres rubriques * Bouton d'accès à son entrepôt de codes * Bouton d'accès aux statistiques personnelles * Bouton d'accès à ses données de profil * Bouton d'accès aux autorisations sur son profil * Bouton d'accès aux notifications dans l'application * Bouton d'accès à la page d'aide ===== Login ===== * Se connecter avec Facebook (création automatique de l'utilisateur si nouveau) * Se connecter avec gmail (création automatique de l'utilisateur si nouveau) * Formulaire de connexion (utilisateur déjà connu) * Lien vers le formulaire nouvel utilisateur * Lien vers le formulaire perte de mot de passe ===== Rubrique ===== * tableau des rubriques * entête * Actions (visible seulement en mode large) * Nom * Contenu * inclut le bouton d'action d'ajout d'une rubrique -> ouvre le formulaire de nouvelle rubrique * au bout de l'entête * Lignes * Actions * Modifier -> ouvre le formulaire de modification * Supprimer -> ouvre le formulaire de confirmation * Cloner -> ouvre le formulaire de nouvelle rubrique, avec les champs pré-remplis * Copier -> copie le code dans le presse-papier * Visualiser -> envoie vers la page de visualisation du code * Nom * (sur click, visualisation des infos incluses dans la rubrique) * Contenu * (sur click, visualisation des infos incluses dans la rubrique) * (inclut les actions ci-dessus en mode mobile) ===== Informations ===== * Rappel de la rubrique * Nom * Contenu (peut n'être visible que sur demande - bouton d'affichage / désaffichage) * tableau des infos * entête * Actions (visible seulement en mode large) * Nom * Contenu * inclut le bouton d'action d'ajout d'une info -> ouvre le formulaire de nouvelle info * au bout de l'entête * valide à partir d'une date (visible seulement en mode large) * valide jusqu'à une date (visible seulement en mode large) * compte à rebours avant validité (visible seulement en mode large) * message de fin de validité (visible seulement en mode large) * Lignes * Actions (visible seulement en mode large) * Modifier -> ouvre le formulaire de modification * Supprimer -> ouvre le formulaire de confirmation * Cloner -> ouvre le formulaire de nouvelle info, avec les champs pré-remplis * Copier -> copie le code dans le presse-papier * Visualiser -> envoie vers la page de visualisation du code * **Déplacer** -> ouvre une boîte de dialogue proposant les autres rubriques de l'utilisateur * Nom * Contenu * (inclut les actions ci-dessus en mode mobile) * valide à partir d'une date (visible seulement en mode large) * valide jusqu'à une date (visible seulement en mode large) * compte à rebours avant validité (visible seulement en mode large) * message de fin de validité (visible seulement en mode large) ===== Portefeuille ===== * tableau des codes externes stockés * entête * Actions (visible seulement en mode large) * Code * Note personnelle * inclut le bouton d'action d'ajout d'une entrée dans le portefeuille -> ouvre le formulaire de nouveau stockage * au bout de l'entête * Lignes * Actions * Modifier -> ouvre le formulaire de modification * Supprimer -> ouvre le formulaire de confirmation * Visualiser -> envoie vers la page de visualisation du code * Code * Note personnelle * (inclut les actions ci-dessus en mode mobile) ===== Like ===== * Formulaire de commentaire * utilisateur (anonyme si pas connecté) * note (pouce haut, pouce bas ou [0-5] (5 cœurs) ou [0-10] (5x2 demi-cœurs) * commentaire ===== Partage ===== * méthode à définir * envoi par mail ? * ouverture d'une liste locale d'outil de comm (whatsapp, messenger, sms...) ? * Liste des utilisateurs connus * si j'ai au moins un code dans mon entrepôt d'un utilisateur, je le connais, ou * si j'ai le code utilisateur dans mon entrepôt, je le connais * champs libre d'adresses mail, séparés par des virgules * à préciser en fonction des possibilités ===== Statistiques ===== * tableau des statistiques * entête * Nom * Valeur * Lignes * Nom * ex: * Nombre de rubriques, * nombre d'info, * nombre de vues (somme des vues sur l'ensemble des codes de l'utilisateur) * … * Valeur ===== Profil ===== * tableau des informations de profil * entête * Actions (visible seulement en mode large) * Nom * Valeur * Lignes * Actions * Modifier -> ouvre le formulaire de modification * Nom * ex: * Nom, (modifiable, mais doit être unique ?) * email, (non modifiable) * … * mot de passe * Valeur * Pour le mot de passe, * pas visible, * lien vers le changement de mot de passe * le bouton modifier doit aussi envoyer vers le lien de changement de mot de passe ===== Autorisations ===== * tableau des informations de profil * entête * Nom * Autorisation (case à cocher, O/N) * Lignes * Nom * Autorisation * case à cocher, O/N * sur click, changement automatique en base ===== Notifications ===== * tableau des notifications de l'utilisateur * entête * Source * Titre * Contenu * Lignes * Source (système, autre utilisateur...) * Titre * Contenu