Le forum

Ce projet consiste à développer un réseau social interne pour une entreprise, sous forme de forum permettant aux employés d'échanger des informations, des messages et des fichiers. Le forum est divisé en catégories comprenant des "boards", qui contiennent différents sujets auxquels les utilisateurs pourront répondre. Le développement devait être réalisé avec Symfony 6.0 et inclure des fonctionnalités telles que l'authentification, la rédaction et la gestion des autorisations. Les utilisateurs peuvent créer un compte, se connecter, se déconnecter et changer leur mot de passe. Ils peuvent également créer des catégories, des "boards", des sujets et envoyer des messages avec des fichiers joints. Les administrateurs ont la possibilité de restreindre l'accès aux contenus, changer le rôle d'un utilisateur, modifier et supprimer des contenus, et bloquer ou débloquer un utilisateur. Des fonctionnalités supplémentaires pertinentes ont également été ajoutées.

Étant donné les contraintes de temps, nous avons décidé de ne pas créer de maquettes pour l'interface utilisateur et avons plutôt opté pour une conception intuitive, en nous appuyant sur notre compréhension des besoins et des attentes pour aboutir à un résultat satisfaisant. Une fonctionnalité intéressante relevant du développement d’interface serait la possibilité de toggle entre un mode nuit et un mode jour. Sinon, aucun framework particulier n’a été utilisé. L’interface a été entièrement développée avec les technologies basiques HTML5, CSS, BOOTSTRAP et JavaScript.

S'inscrire et se connecter

Créer, modifier ou supprimer des catégories en tant qu'administrateur

Créer, modifier ou supprimer des boards dans une catégorie

Créer, modifier ou supprimer des messages dans un sujet

Consulter, modifier son profil

Faire une recherche dans les utilisateurs ou les sujets

Répondre à un message d'un utilisateur dans le fil de discussion d'un sujet

Bloquer un utilisateur en tant qu'administrateur et créer un administrateur