Contexte du projet

Projet réalisé en 2ème année de SIO

Dans le cadre d'un Atelier professionnel de 2ème année de BTS SIO, j'ai eu l'opportunité de réaliser le projet EasyFood. Ce projet consistait en la création d'une application web permettant aux utilisateurs de commander des repas en ligne auprès de différents restaurants partenaires. Pour cela, j'ai dû suivre un cahier des charges précis qui m'a été fourni par mon professeur. J'ai également appris à utiliser le framework Symfony pour développer l'application. Ce projet m'a permis de mettre en pratique mes connaissances en développement web et de découvrir de nouvelles compétences en matière de gestion de projet.

Compétences

C1 - Système d’exploitation : gestion des utilisateurs, habilitations et droits d’accès

Pour garantir la sécurité des données de l'application EasyFood, j'ai mis en place un système de gestion des droits d'accès pour les différents utilisateurs du site. En effet, l'application dispose de plusieurs types de comptes avec des niveaux d'autorisation différents : client, restaurateur, administrateur, etc. Chaque compte possède des fonctionnalités spécifiques et des droits d'accès limités à certaines parties de l'application. Grâce à cette gestion fine des autorisations, les utilisateurs peuvent accéder uniquement aux fonctionnalités qui leur sont attribuées, ce qui garantit la sécurité des données et la confidentialité des informations personnelles des utilisateurs.

C2 - Bases de la programmation : structures de données et de contrôle, procédures,fonctions, utilisation d’objets

Dans le cadre de mon projet EasyFood, j'ai été chargé de répondre à un cahier des charges exigeant, notamment en termes de fonctionnalités. L'une des tâches qui m'ont été confiées était de mettre en place un système de filtrage et de recherche de plats, permettant aux utilisateurs du site de trouver rapidement les plats qui correspondent à leurs critères (prix, type de plat, restaurant). Pour répondre à cette demande, j'ai utilisé le langage de requête DQL (Doctrine Query Language) pour interroger la base de données et renvoyer les résultats de recherche correspondants aux critères choisis. Ce système de filtrage et de recherche a grandement amélioré l'expérience utilisateur sur le site EasyFood, permettant aux clients de trouver plus rapidement et facilement les plats qui répondent à leurs besoins.

C4 - Planification de projet : approche prédictive et séquentielle, approche agile.

Pour le projet EasyFood, j'ai travaillé en équipe avec deux camarades. Nous avons dû nous préparer à travailler en mode projet et avons donc décidé de répartir les tâches en utilisant la méthode SCRUM et en nous aidant de Trello pour suivre l'avancement de nos travaux. Nous avons également eu l'occasion de travailler en collaboration sur des parties du projet, comme la création de la base de données ou la mise en place de certaines fonctionnalités. Cette expérience nous a permis de mieux comprendre l'importance de la collaboration et de l'organisation dans un projet informatique.

lien vers la progression du trello

Projet similaire