Objectif du projet : En groupe de trois concevoir et déployer une solution d’accès à un ensemble de données utilisable simplement au travers d’un site web , ce site web doit permettre la consultation , l’insertion et la manipulations des données.
Thème de notre projet : Notre site internet doit fournir une interface de gestion d’une ludotheque .Les usagers doivent être capables d’ajouter des jeux , des auteurs , éditeurs et les utilisateurs doivent être capable de commenter et d’attribuer une note à un jeu , cette dernière s’affichera sur la fiche du jeu.
Etapes nécessaires à la mise en place du site internet et de la base de donnée :
- Création des cruds via django
- Création de la base de données dans MariaDB
- Interpretation des cruds à l’aide de gunicorn
- Création de l’accès au site par Nginx
Images du site internet




Les apprentissages critiques associés à cette SAE sont :
- AC13.01 | Utiliser un système informatique et ses outils
- AC13.02 | Lire, exécuter, corriger et modifier un programme
- AC13.04 | Connaître l’architecture et les technologies d’un site Web
- AC13.05 | Choisir les mécanismes de gestion de données adaptés au développement de l’outil et argumenter ses choix
- AC13.06 | S’intégrer dans un environnement propice au développement et au travail collaboratif
Au cours de cette SAE, nous avons appris à concevoir une solution simple et efficace de gestion d’une base de données en ligne, adaptée à un thème spécifique : une ludothèque. Ce projet nous a permis de mettre en pratique nos compétences en développement web et d’acquérir de nouvelles connaissances sur l’intégration et la configuration d’outils professionnels.
En particulier, nous avons découvert le framework Django pour créer une application web avec un système CRUD complet, ainsi que MariaDB pour la gestion des données. Nous avons également appris à déployer une application avec Gunicorn et à configurer un serveur Nginx pour permettre un accès sécurisé et performant au site.
Ce projet nous a sensibilisés à l’importance de l’architecture d’une application web, à la mise en place d’un environnement de production, et à la collaboration entre les différentes technologies pour offrir une solution cohérente. Il nous a également aidés à mieux comprendre les enjeux liés à la sécurité, aux performances et à la maintenance d’un site web.
English part
This project was made in group of 3 people
The goal of this SAE was to create an online board game library where users can add board games, post comments, rate them, and view game details including information about the publisher, creator, and creation date.
To achieve this project, we had to:
- Create a CRUD system in Django
- Set up a database in MariaDB
- Serve the CRUD application using Gunicorn
- Provide access to the site via Nginx
During this SAE, we learned how to design a simple and effective online database management solution, adapted to a specific theme: a board game library. This project allowed us to apply our web development skills and acquire new knowledge about integrating and configuring professional tools.
In particular, we discovered the Django framework to create a web application with a complete CRUD system, as well as MariaDB for data management. We also learned how to deploy an application using Gunicorn and configure an Nginx server to provide secure and efficient access to the site.
This project made us aware of the importance of web application architecture, setting up a production environment, and ensuring that different technologies work together to deliver a coherent solution. It also helped us better understand the challenges related to security, performance, and website maintenance.