2025
Blokus Online
Jeu de stratégie multijoueur 100 % web
Rôle Application Web
- Spring
- Spring Boot
- Spring MVC
- Thymeleaf
- et 6 autres technologies
Application web de gestion des réunions de suivi entre les alternants, leurs tuteurs et les professeurs responsables. Dans une formation en alternance, ces réunions sont obligatoires : il y en a au minimum deux par année de suivi, avec l'alternant, son tuteur et le professeur. L'application permet de les organiser, de les planifier et de les suivre, pour faciliter la coordination et le suivi pédagogique. Nous l'avons réalisée en équipe, à l'automne 2024, dans le cadre de ma formation.
Comment se déroule une réunion. Des créneaux sont proposés, puis chacun des trois participants (l'alternant, le tuteur et le professeur) doit les confirmer. Chacun peut aussi demander un ajustement des créneaux, ou demander l'annulation ou le report d'une réunion. Une réunion passe par plusieurs statuts, par exemple proposée, en attente puis confirmée, avant d'être validée.
Ce que chacun voit. Un alternant consulte son historique : les réunions déjà passées et celles à venir. Un professeur a accès aux réunions de tous les alternants qu'il suit, et peut consulter leur historique partagé. Les droits dépendent donc du rôle de chaque utilisateur.
Une architecture en plusieurs services. Le projet n'est pas un bloc unique. Il est découpé en modules séparés : un module back-end qui ne fait que le traitement des données et expose une API, et un module front-end qui ne fait que l'affichage. Les deux communiquent par des API, et des proxys servent à faire dialoguer les différents projets entre eux.
Technologies. Le back-end est développé avec Laravel. Le front-end est écrit en Java avec Spring Boot et des pages JSP, utilisées directement, sans moteur de templates comme Thymeleaf.
Ma part du projet. J'ai travaillé davantage sur le front-end : la maquette, l'interface et le thème. J'ai aussi travaillé sur une partie des règles de gestion de l'application.
Stack : Laravel, PHP, Spring Boot, Java, JSP, API, proxys.
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é