En tant qu'utilisateur, je veux pouvoir me créer un compte sur le site pour profiter de ses fonctionnalités - o-kinnen/TFE GitHub Wiki

Complexité : 6

Description, intérêt et objectif

Permettre à l'utilisateur de créer un compte pour avoir accès à toutes les fonctionnalités de la web-app.

Critères d'acceptation

  • Formulaire de création de compte ayant les champs nom, adresse email et mot de passe.
  • Une case à cocher pour accepter les conditions d'utilisation et un lien vers les termes de confidentialité.
  • Bouton "Créer un compte" pour valider l'inscription.
  • Un message de confirmation s’affiche une fois l’inscription réussie.
  • En cas de données invalides ou déjà existantes, un message d'erreur est affiché.
  • L’utilisateur doit être redirigé automatiquement vers la page du profil après validation du compte.

Maquette

image

Prérequis

  • Création de la page d'accueil.
  • Création de table des users dans la base des donnée.

Tâches Techniques

  • Création d'un formulaire d'inscription.
  • Mise en place d'un système de validation des données (mail et mot de passe)
  • Sauvegarde des données dans la base des données après validation, en hachant le mot de passe.
  • Affichage des messages d'erreur en cas de données invalides ou d'email déjà existant.
  • Redirection vers la page de profil après inscription réussie.
  • Envoi d’un message de confirmation si l’inscription est réussie.
  • Lien vers la page de connexion pour les utilisateurs qui ont déjà un compte.