2025
Blokus Online
Jeu de stratégie multijoueur 100 % web
Rôle Application Web
- Spring
- Spring Boot
- Spring MVC
- Thymeleaf
- et 6 autres technologies
AKAM Blog — Plateforme de blogging (Symfony)
Plateforme de blog développée avec Symfony dans le cadre d'un projet universitaire. L'objectif : construire une application complète de publication d'articles — authentification, interactions entre utilisateurs et espace d'administration — tout en mettant en pratique l'architecture MVC du framework et les principes SOLID.
Côté lecture, le site permet de parcourir les articles, de les filtrer par mots-clés (#html, #css...), d'effectuer une recherche, de commenter et de réagir (likes, dislikes), chaque article affichant également son nombre de vues. Côté rédaction, les articles s'écrivent en Markdown via un éditeur dont le contenu est validé côté serveur (structure Markdown, format des mots-clés), puis classés par catégories. Chaque utilisateur dispose d'un profil avec modification de ses informations et changement de mot de passe.
Un tableau de bord administrateur, doté d'un mode sombre, regroupe les statistiques de la plateforme (likes, commentaires, partages) et la liste des nouveaux inscrits. Le site comprend également les pages attendues d'un site publié : à propos, formulaire de contact et mentions légales (propriété intellectuelle, RGPD).
Le développement repose sur Symfony (routing, firewalls de sécurité, authentification), le moteur de templates Twig, Doctrine ORM pour la modélisation des relations entre entités (OneToMany, ManyToOne) et PostgreSQL pour la base de données.
Cadre du projet. Projet individuel, réalisé en solo à la fin du module consacré à Symfony pour mettre en pratique ce que nous y avions vu, et évalué à ce titre. Symfony était imposé par le sujet. La prise en main a été facile : j'étais déjà à l'aise avec Laravel, la documentation est claire et le cours suivi m'a aidé à bien comprendre le framework.
2025
Jeu de stratégie multijoueur 100 % web
Rôle Application Web
2023 · Application Web
Projet SESAMES
Rôle Développeur Full Stack, projet ANR SESAMES · UMR CNRS/MC 3495 MAP
2023 · Application Web
Projet tutoré de troisième année de licence informatique (Métiers du Développement Informatique) à…
Rôle Projet de formation · Aix-Marseille Université