Projet - API REST (gestion d'événements) API REST, Symfony

Sujet - API de gestion d’événements

Ce projet se fera avec en trinôme (vous n’êtes pas obligé de garder la même équipe que pour le premier projet) et s’intéressera au développement d’une API REST de gestions d’événements.

L’objectif est de développer cette API à l’aide de Symfony et API Platform (utilisé lors du TD4).

Attention, ici, on vous demande seulement une API, donc, sans interface graphique (cela viendra lors du troisième projet).

Voici les détails de l’API REST qui devra être développée :

Attention, le thème que vous allez choisir doit être soumis à la validation de votre enseignant. Il est interdit de prendre un sujet déjà pris par une autre équipe de votre groupe TD. Premiers arrivés, premiers servis !

Ce projet sera fortement lié au 3ème projet qui consistera à la réalisation d’une interface (front-end en Vue.js) qui exploitera votre API.

Aide et pistes

Pour vous aider dans la réalisation du projet, voici quelques pistes :

Premier rendu

Concrètement, ce projet sera évalué en deux temps.

Vous allez d’abord devoir rendre un premier rendu intermédiaire qui doit être suffisamment avancé.

Cette première version de l’API n’a pas besoin de contenir toutes les fonctionnalités demandées dans la présentation du sujet, mais elle doit au moins inclure tous les aspects abordés dans le TD4 :

Par la suite, lorsque vous développerez le 3ᵉ projet, vous allez être amené à étendre votre API.

La deadline de ce premier rendu est le dimanche 27 octobre 2024 à 15h00.

Le projet sera à rendre sur Moodle à cette adresse. Un seul membre du trinôme dépose une archive zip nommée selon le format : NomPrenomMembre1-NomPrenomMembre2-NomPrenomMembre3.zip.

Cette archive devra contenir :

Second rendu

Le second rendu viendra compléter votre API (avec toutes les fonctionnalités demandées en introduction) et sera livré en même temps que le 3ème projet (front de l’application). C’est donc pour plus tard !

Déroulement du projet et accompagnement

Comme pour le précédent projet, il faudra aussi utiliser et bien organiser un dépôt git. N’oubliez pas que vous pouvez utiliser le Gitlab du département.

N’hésitez pas à poser des questions à votre enseignant chargé de TD et à montrer votre avancement ! Bon projet.