Le projet annuel de 2ème année est un gros projet regroupant plusieurs matières vues tout au long de l'année, en ce qui concerne ce projet, il s'agit d'un site Web utilisant l'architecture MVC, et intégrées au site Web les API qui permettent d'en manipuler les données.
- L'unique point d'entrée du site, servant de contrôleur est le fichier public/index.php, il est le cerveau du site, il parse l'URL et renvoie la vue, le fichier ou l'API qui correspond.
- Les modèles sont contenus dans le dossier /models
- Les modèles sont manipulés par des repositories contenus dans le dossier /repositories
- Les vues sont contenues dans /views et intègrent directement les repositories pour manipuler des données
- Les APIs sont contenues dans le dossier /api
- Le dossier /services contient les outils permettant de manipuler la base de données ainsi que d'envoyer des mails
- Les librairies PHP sont contenues dans /utils ou /vendor
Ce projet a été réalisé sur l'année 2019/2020 par trois étudiants de l'ESGI :
- Léo Davière
- Peter Balivet
- Maxime Lalo