Stage de 2ème année
SNCF Réseau · Bâtiment 1Pulsion, Toulouse
Durant mon stage de 2ème année au sein de SNCF Réseau (bâtiment 1Pulsion, Toulouse), j’ai travaillé sur la modernisation d’une application interne de saisie d’activités, développée en C# avec Blazor et Radzen.
Technologies utilisées#
- C# / .NET – Développement d’applications web
- Blazor / Radzen – Interface utilisateur (DataGrid, filtres, accordéons)
- Microsoft SQL Server – Base de données relationnelle
- NuGet – Intégration de packages internes pour l’authentification automatique
Missions principales#
1. Développement de l’application ToDos
J’ai mis en place une application de gestion de tâches avec une architecture trois tiers :
- Mise en place de la connexion à la base de données
- Développement des fonctionnalités CRUD (Créer, Lire, Mettre à jour, Supprimer)
- Amélioration de l’interface avec filtres, DataGrid et accordéons
- Gestion des statuts de tâches et restrictions de planification
- Revue de code et application de correctifs
2. Modernisation de la plateforme de saisie d’activités
J’ai contribué à l’évolution d’une application métier existante :
- Création d’une page de saisie des données à partir d’un modèle existant
- Ajout de toasters (notifications visuelles) et intégration de l’API gouvernementale des jours fériés (calendrier.api.gouv.fr)
- Intégration d’une fonctionnalité d’export Excel des statistiques
- Intégration d’une bibliothèque interne (package NuGet) pour l’authentification automatique
- Création et finalisation d’une page de gestion des référentiels (agents, projets, types de tâches, financements)
3. Corrections et finalisation
- Identification et correction de bugs (agents non stockés en base, problèmes d’API hors réseau interne)
- Diagnostic et catégorisation des bugs avant livraison
- Revue de code approfondie et vérification des correctifs
Ce stage a été l’occasion de découvrir le développement en environnement professionnel, avec des pratiques comme la revue de code, le débogage et l’intégration de bibliothèques internes.