Semaine 6 - Clavardage-1 (formatif)
À faire - BetterAuth
Section intitulée « À faire - BetterAuth »- Installer et configurer BetterAuth pour Next.js / Drizzle & SQLite et une authentification par courriel & mdp.
- Générer les schémas et les pousser vers la bd.
À faire - Authentification
Section intitulée « À faire - Authentification »- Afficher le formulaire d’inscription ou d’authentification en fonction de ce que l’utilisateur sélectionne (en cliquant sur les titres).
- Faire fonctionner l’inscription de l’utilisateur du côté serveur puis le rediriger vers la page
"/chat". - Faire fonctionner l’authentification de l’utilisateur du côté serveur puis le rediriger vers la page
"/chat". /app/chat/page.jsx: Vérifier l’authentification de l’utilisateur. Le rediriger vers"/"s’il n’est pas authentifié.- Ajouter un bouton de déconnexion dans le profil utilisateur et le rendre fonctionnel.
À faire - Utilisateurs et messages
Section intitulée « À faire - Utilisateurs et messages »/app/page.jsx: Afficher le nombre d’utilisateurs inscrits dans la bd./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.- Afficher la liste des utilisateurs inscrits dans la barre latérale.
- Créer un schéma pour les messages et le pousser vers la bd.
- 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.
- Afficher les messages dans la fenêtre.