Forum
Schéma de la base de données
Ce projet vise à concevoir et développer un forum de discussions moderne et interactif, conçu pour favoriser l'échange et la collaboration entre les utilisateurs. Le forum offrira des fonctionnalités clés telles que la création de sujets, des réponses en fil de discussion. L’objectif principal est de créer une plateforme engageante et conviviale adaptée à des communautés variées.


Fonctionnement de l'application
Notre site Web fonctionne comme à peu près tous les forums. Lorsque l’utilisateur lance l’application, il est dirigé vers la page d’inscription au forum. Il peut alors soit créer un compte soit cliquer sur un bouton en haut à droite de la page pour se connecter s’il a déjà un compte.
Dans le cas de l’inscription, une vérification est faite pour savoir si l’email ou le pseudo choisis correspondent à un déjà utilisé dans la base de données. Si c’est le cas alors un message d’erreur est renvoyé
Dans le cas de la connexion, on vérifie si le pseudo et le mot de passe entrés correspondent à un utilisateur en base de données et renvoie un message d’erreur le cas contraire.
Si la vérification est réussie, l’utilisateur est redirigé vers la page d’accueil, la où se trouvent les différentes catégories pour les sujets de discussion. Il peut alors soit créer un sujet de discussion ou alors en choisir un déjà disponible. S’il choisit d’en créer un, il est ajouté à la base de données. S’il choisit une catégorie, il est alors redirigé à une page comportant les sujets correspondant à la catégorie. Il peut alors, comme pour les catégories, soit en créer un, soit accéder aux messages correspondants. Arrivé aux messages, il peut en envoyer et voir les messages des autres. A partir du moment où l’utilisateur est connecté, il peut se déconnecter à tout moment en appuyant sur le bouton en haut à droite de la page. Il peut également naviguer en arrière grâce à une flèche rouge présente sur les pages sujets et messages.