Sauter au contenu

Semaine 6 - Clavardage-1 (formatif)

  1. Installer et configurer BetterAuth pour Next.js / Drizzle & SQLite et une authentification par courriel & mdp.
  2. Générer les schémas et les pousser vers la bd.
  1. Afficher le formulaire d’inscription ou d’authentification en fonction de ce que l’utilisateur sélectionne (en cliquant sur les titres).
  2. Faire fonctionner l’inscription de l’utilisateur du côté serveur puis le rediriger vers la page "/chat".
  3. Faire fonctionner l’authentification de l’utilisateur du côté serveur puis le rediriger vers la page "/chat".
  4. /app/chat/page.jsx: Vérifier l’authentification de l’utilisateur. Le rediriger vers "/" s’il n’est pas authentifié.
  5. Ajouter un bouton de déconnexion dans le profil utilisateur et le rendre fonctionnel.
  1. /app/page.jsx: Afficher le nombre d’utilisateurs inscrits dans la bd.
  2. /app/chat/page.jsx: Afficher le nom de l’utilsateur authentifié dans la section Profil et près du champ permettant l’ajout d’un message.
  3. Afficher la liste des utilisateurs inscrits dans la barre latérale.
  4. Créer un schéma pour les messages et le pousser vers la bd.
  5. Permettre l’ajout de messages depuis le champ prévu à cet effet. L’action devrait vérifier que l’utilisateur est bien connecté et récupérer son userId depuis le côté serveur.
  6. Afficher les messages dans la fenêtre.