Skip to main content

Date : du 5 janvier au 13 février 2026

Lieu : Bâtiment 1pulsion – SNCF Réseau à Toulouse

Sujet de stage :

  • Mise à jour d’une application interne de saisie d’activités
  • Initialisation à C# et à Microsoft SQL Server

Présentation de l’entreprise

Le stage s’est déroulé au sein de SNCF Réseau, à Toulouse, dans le bâtiment 1pulsion. SNCF Réseau est le gestionnaire du réseau ferroviaire national français, responsable de l’infrastructure et de la maintenance des voies.

Missions réalisées

1. Découverte de l’environnement et initiation (05–06/01/2026)

Le premier jour a été consacré à la découverte de l’environnement de travail, à la configuration du poste et à une première prise en main des outils internes. Le 6 janvier, après une réunion de suivi des projets, le développement de l’application ToDos a débuté dans Visual Studio.

2. Développement de l’application ToDos (07–13/01/2026)

Cette phase a été consacrée au développement de l’application ToDos en C# avec Blazor et Radzen :

  • Mise en place de la connexion à la base de données et développement des fonctionnalités CRUD
  • Amélioration de l’interface utilisateur : ajout de filtres, intégration d’une DataGrid et d’accordéons
  • Gestion des statuts des tâches et restrictions de planification
  • Revue complète du code et application de correctifs
  • Mise en place d’une architecture trois tiers

3. Modernisation de la plateforme de saisie d’activités (14–30/01/2026)

La seconde grande mission a consisté à moderniser une application interne de saisie d’activités :

  • Analyse du comportement de la plateforme existante
  • Déploiement de la base de données sur le poste de travail
  • Création d’une page dédiée à la saisie des données
  • Ajout de toasters (notifications visuelles) et intégration de l’API gouvernementale des jours fériés (calendrier.api.gouv.fr)
  • Création de la page de statistiques avec filtres par agent et récapitulatif de saisie
  • Intégration d’une fonctionnalité d’export Excel des statistiques
  • Intégration d’une bibliothèque interne (package NuGet) pour l’authentification automatique des utilisateurs
  • Création et finalisation de la page de gestion des référentiels (agents, projets, types de tâches, financements)
  • Correction d’un bug sur la page de statistiques (agents non stockés en base mais ayant des saisies)

4. Corrections et finalisation (02–06/02/2026)

  • Identification des bugs restants et amélioration possible
  • Correction de l’appel à l’API calendrier.api.gouv.fr pour les années sans fichier
  • Diagnostic et catégorisation des bugs avant livraison
  • Revue approfondie du code et vérification des correctifs appliqués
  • Détection et correction d’un bug réseau : les requêtes vers l’API des jours fériés passaient par le proxy lors d’une utilisation hors réseau interne

Compétences acquises et technologies utilisées

  • C# / .NET – Développement d’applications web avec Blazor
  • Microsoft SQL Server – Gestion et déploiement de bases de données
  • Radzen Blazor – Composants UI (DataGrid, accordéons, filtres)
  • NuGet – Intégration de packages internes
  • API REST – Intégration de l’API gouvernementale des jours fériés
  • Export Excel – Génération de fichiers de statistiques
  • Architecture trois tiers – Séparation des couches métier, données et présentation
  • Revue de code – Pratique de la revue et correction systématique

Journal de bord : Consulter le journal de bord complet