L'objectif de cette épreuve est d'évaluer le candidat sur une des deux situations professionnelles qu'il aura réalisées sur les 2 ans de formation.
Cette épreuve est aussi accompagnée d'un tableau des compétences, compétences qui devront être décrites et réalisées au cours des projets présentés.
Premier projet — Adopt'Spéciality — Gestion maintenance
Introduction
Dans le cadre de ma formation en BTS Services Informatiques aux Organisations (SIO) option SLAM, j'ai été amené à concevoir et développer une solution applicative complète pour répondre à un besoin concret de transition numérique. Aujourd'hui, la donnée et la mobilité sont au cœur de la performance des entreprises techniques. C'est dans ce contexte que j'ai réalisé le projet de numérisation du système d'information de l'entreprise Adopt Speciality. Ce projet illustre l'ensemble du cycle de vie d'un développement logiciel : de l'analyse des besoins à la conception de la base de données, jusqu'au développement des interfaces dynamiques et à la sécurisation de l'application via le framework Symfony.
Présentation de l'entreprise
Adopt Speciality est une entreprise spécialisée dans la distribution de produits destinés aux professionnels (cafés, hôtels, restaurants [secteur CHR]), notamment dans le domaines de l’alimentation, du café, de l’épicerie fine et des fournitures pour la restauration. L’entreprise propose aussi des équipements professionnels avec l'installation, la maintenance et le dépannage liés à l'univers du café. Son parc matériel comprend :
• Des machines à café professionnelles (avec gestion des groupes percolateurs, couleurs, numéro de série) ;
• Des moulins à café ;
• Des systèmes de filtration d'eau (filtres à eau avec date de péremption et dureté de l'eau par client).
Les besoins
Avant la mise en place de cette application, la gestion des interventions présentait plusieurs limites (risques de perte d'informations, suivi complexe des stocks, utilisation de formulaires papier). Le cahier des charges exigeait le développement d'une plateforme web centralisée répondant aux besoins suivants :
• Digitalisation des interventions : Remplacer les bons d'intervention papier par un formulaire numérique accessible en mobilité, avec recueil de signatures tactiles sur le terrain.
• Traçabilité du parc matériel : Suivre le cycle de vie de chaque équipement et conserver l'historique des installations.
• Gestion automatisée des stocks : Créer un catalogue de pièces détachées lié aux modèles de machines, avec une déduction automatique des quantités lors d'une intervention.
• Sécurisation et cloisonnement des accès : Restreindre les fonctionnalités selon le profil de l'utilisateur.
Le projet
Le développement a été réalisé avec le framework PHP Symfony, accompagné de Doctrine ORM pour la base de données et de Twig pour le front-end. Voici le détail du parcours utilisateur et des fonctionnalités développées.