Durant deux semaines intensives, j’ai eu l’opportunité de travailler en équipe de cinq sur le développement de Blog'Art, un projet visant à concevoir un blog d’articles interactif. Mon rôle s’est concentré principalement sur le développement backend, avec également une participation à certaines parties du frontend et à l’intégration entre les deux. L’objectif était de proposer une plateforme complète permettant aux utilisateurs de créer, modifier et consulter des articles, mais aussi d’interagir en laissant des commentaires et des likes. Ce projet a été un véritable défi technique et organisationnel, demandant à la fois rigueur et adaptation pour aboutir à un produit fonctionnel en un temps limité.
Sur le plan technique, j’ai mis en place un CRUD complet couvrant la gestion des statuts, membres, articles, thématiques, commentaires, likes et mots-clés, tout en assurant le respect des contraintes d’intégrité pour garantir la cohérence des données. J’ai également travaillé sur un système d’authentification sécurisé, imposant des règles strictes : pseudo d’au moins 6 caractères, mot de passe entre 8 et 20 caractères incluant majuscules, minuscules, chiffres et caractères spéciaux, et validation des informations avant inscription. L’interface d’administration a été pensée pour s’adapter aux différents rôles des utilisateurs : seuls les administrateurs ont accès à l’ensemble des fonctionnalités, tandis que les modérateurs ne peuvent intervenir que sur les commentaires, même en tentant d’accéder à d’autres sections via l’URL.
Enfin, plusieurs fonctionnalités ont été intégrées pour améliorer l’expérience utilisateur, comme l’affichage aléatoire de trois articles en suggestion sur la page de lecture, ou encore la nécessité d’être connecté pour liker et commenter. Côté RGPD, l’acceptation des cookies est obligatoire pour se connecter, et toutes les mentions légales sont accessibles en pied de page. Pour mieux illustrer ce projet et expliquer son fonctionnement, j’ai réalisé une vidéo de présentation que vous pouvez visionner dès maintenant. Elle met en avant les principales fonctionnalités développées et le travail réalisé en équipe pour donner vie à Blog'Art.