Étudiant : Gaëtan LE HEURT-FINOT
Sujet : Galerie photo
Cours : Framework et Modélisation des systèmes
Cursus : Licence 3 Sciences et Technologies parcours Métiers du Numérique
Année universitaire : 2021/2022
Une galerie est affichée, choisie aléatoirement parmi les utilisateurs ayant publié des photos.
Les autres galeries sont listées à gauche, identifiées par le pseudo de l’utilisateur.
Le formulaire d’authentification se trouve en haut à droite, demandant d’entrer :
- une adresse de courriel,
- un mot de passe.
Une boîte de dialogue apparaît avec un formulaire demandant les informations suivantes :
- un pseudo,
- une adresse de courriel,
- un âge,
- une validation d’un captcha.
Tant que le formulaire n’est pas correctement rempli, la validation boucle sur le même formulaire avec des infos sur les erreurs.
Après la validation de son inscription, l’internaute reçoit par courriel un mot de passe généré lui permettant de se connecter à son compte.
Après la validation de son inscription, il est redirigé sur la page consultée avant l’accès au formulaire.
Contrainte : si l’utilisateur se trompe trois fois de mots de passe, son compte est bloqué (faire le décompte des échecs et prévenir avant blocage).
Les photos doivent être affichées dans un damier de quatre colonnes et de trois lignes.
Scroll du damier pour naviguer dans les photos.
En haut de page, un bouton doit être présent afin de permettre l’ajout de photos.
Sous chaque photo, deux cases doivent être présentes :
- une avec le numéro d’ordre de la photo dans la galerie publique,
- une autre avec un bouton permettant de supprimer la photo.
La date d’ajout et la taille de chaque photo doivent être également affichées.
L’utilisateur authentifié ouvre une boîte de dialogue, qui comprend :
- un champ pour téléverser une photo,
- un bouton de validation.
Après validation, le serveur effectue les vérifications suivantes sur la photo :
- si le format de l’image est jpg, jpeg ou png,
- si elle ne fait pas plus de 5 Mo.
Si tout est correct, la photo est ajoutée au damier, sinon, retour au formulaire avec informations sur l’erreur.
L’utilisateur publie une photo en indiquant un numéro d’ordre à la photo.
S’il n’y a pas de numéro d’ordre, la photo n’est pas publiée dans la galerie.
Via le bouton suppression sous la photo.
La suppression se fait après une confirmation.
Via un bouton situé en haut à droite.
Après déconnexion, l’utilisateur retourne sur la page d’accueil publique.
Il accède à une liste des utilisateurs.
Il peut :
- supprimer un compte utilisateur (cela inclut toutes les photos),
- débloquer un compte.
Via un bouton situé en haut à droite.
Après déconnexion, l’administrateur retourne sur la page d’accueil.
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License along with this program. If not, see http://www.gnu.org/licenses/.