Mon CV
← Retour aux stages
🎓 Stage BTS SIO · 2ème Année

🏛️ Stage au Département de La Réunion

📅 05 janv. → 20 fév. 2026 (7 semaines) 📍 DSID – Pôle développement 🎓 BTS SIO 2ᵉ année – SLAM

🎯 Contexte & objectif du stage

J'ai effectué mon stage au sein de la Direction des Systèmes d'Information et de la Digitalisation (DSID) du Département de La Réunion. La DSID accompagne les services de la collectivité en développant et en maintenant des applications métiers utilisées par les agents au quotidien.

Ma mission principale consistait à concevoir et développer une application web permettant de centraliser et consulter les informations liées aux bénéficiaires et aux colis alimentaires. L'objectif final était de livrer une solution réellement exploitable, jusqu'à la mise en production.

Le projet s'appuie sur des données provenant de Solis, une application interne déjà utilisée par le Département. Mon travail a donc été de construire un outil complémentaire capable d'intégrer ces données, de les rendre plus lisibles, et de sécuriser l'accès selon les règles de l'organisation.

✅ Problématique

Les agents ont besoin d'un outil fiable et rapide pour retrouver l'information, tout en respectant des contraintes fortes : sécurité, traçabilité, maintenabilité et conformité (RGPD / bonnes pratiques SI).

🐧 Rocky Linux 9.7 ⚙️ Laravel 🗄️ MariaDB 🔄 Talend ETL 🌐 API REST 🔐 Sanctum / OIDC 📚 GitLab / Wiki 🧾 Audit logs ⏱️ Cron / Scheduler

🧠 Ce que j'ai livré (résultat final)

À l'issue du stage, j'ai livré une application web complète, développée avec Laravel, comprenant un espace métier de consultation et un back-office d'administration. L'application repose sur une base MariaDB, intègre un flux de données externe, et applique des mécanismes de sécurité adaptés à un environnement professionnel.

  • ✅ Application Laravel opérationnelle : interface + back-office
  • ✅ Base de données modélisée : migrations, relations Eloquent, règles d'intégrité
  • ✅ API REST pour recevoir des données externes (Talend / exports Solis)
  • ✅ Chaîne de données : Solis → CSV → Talend → JSON → API → BDD
  • ✅ Sécurité : authentification par jetons (Sanctum), préparation SSO (OIDC)
  • ✅ Traçabilité : journalisation des actions via audit logs
  • ✅ Automatisations : tâches planifiées (Scheduler / Cron) pour maintenance et notifications
  • ✅ Déploiement en production + tests finaux + présentation de clôture

🧱 Architecture & fonctionnalités clés

L'application s'insère dans un SI existant. Les données métiers sont exportées depuis Solis, transformées via Talend, puis injectées dans l'application au format JSON via une API REST. Une fois en base, l'utilisateur peut rechercher et consulter les informations depuis une interface dédiée.

  • Consultation : accès rapide aux informations bénéficiaires et historique associé
  • Recherche : filtres multicritères pour retrouver efficacement un dossier
  • Administration : gestion des structures et des comptes (back-office)
  • Contrôle : audit logs pour tracer les actions sensibles
Schéma MLD du projet Département
Modélisation des données : tables et relations (MLD)
Schéma du flux de données vers l'API
Flux d'alimentation : Solis → CSV → Talend → JSON → API Laravel
Interface principale de l'application
Interface métier : consultation et recherche

🧩 Méthode de travail & organisation

Pour mener le projet correctement, j'ai suivi une démarche proche d'un environnement professionnel : cadrage, développement itératif, tests et corrections, puis déploiement. Le suivi du code a été réalisé via GitLab (commits réguliers) et la documentation a été alimentée au fil du stage via un Wiki, afin de rendre l'application maintenable par l'équipe.

Les retours utilisateurs ont été essentiels : ils m'ont permis d'ajuster l'ergonomie, d'améliorer la clarté des écrans, et de rendre l'outil plus "terrain", c'est-à-dire réellement utile dans un usage quotidien.

⚠️ Difficultés rencontrées & solutions

Ce stage m'a confronté à des problématiques très concrètes, notamment l'intégration de données réelles : formats hétérogènes, encodages, valeurs manquantes ou contraintes d'accès. Pour y répondre, j'ai renforcé les contrôles côté API, ajusté le modèle de données lorsque nécessaire, et adopté une démarche progressive de validation avec Talend pour fiabiliser le flux complet.

J'ai également rencontré des contraintes liées à l'environnement (certificats, droits, déploiement). Cela m'a appris à documenter mes actions et à sécuriser chaque modification avant de la passer en production.

🚀 Mise en production

La mise en production a consisté à configurer l'environnement cible, vérifier les permissions et exécuter les tests fonctionnels finaux. Cette étape m'a permis de mieux comprendre les différences entre un environnement de développement et un environnement de production (configuration, sécurité, accès).

Voir l'application en production
Accès à la version déployée

🎯 Compétences mobilisées

Tableau des réalisations du projet Département

🎓 Bilan et retour d'expérience

Ce stage m'a permis de mener un projet complet en contexte institutionnel : analyse du besoin, conception, développement, intégration de flux, sécurité et mise en production. J'ai progressé techniquement sur Laravel, les API et l'intégration de données, mais aussi sur des compétences professionnelles : communication, rigueur, documentation et prise en compte des contraintes métier.

← Retour aux stages