Portfolio BUT2

Timeline du stage

Progression compacte du stage du 13 avril au 13 juin, avec les tâches importantes, les livrables et les traces associées.

Timeline du stage

Vue synthétique des étapes importantes du stage : prise en main, optimisation Cockpit, adaptation à l'existant, déploiement client, Cockpit v2 et nouveaux widgets.

Cette timeline ne reprend pas chaque jour du journal de stage. Elle met en avant les périodes qui montrent le mieux la progression, l'autonomie, les décisions techniques et les livrables utiles pour l'entreprise ou pour l'évaluation.

13 avril - 13 juin

Une progression en 9 phases

Chaque phase garde seulement ce qui compte pour comprendre l'évolution du stage : le contexte, le livrable et les traces qui le prouvent.

01

13 - 19 avril

Phase 1

Prise en main de MAPPSY

Installation de l'environnement, apprentissage d'Angular et premières corrections sur MAPPSY : affichage PDF, prévisualisation des documents, service workers, commentaires, KPI et petits irritants d'interface.

AngularPDF & documentsCorrections UI
02

20 - 26 avril

Phase 2

Premières optimisations Cockpit

Travail sur le VRS Builder, le Digital Shopfloor et Cockpit : sauvegarde d'état des tables, filtrage métier, profiler de recherche, index MongoDB et premiers endpoints plus légers pour réduire les traitements inutiles.

Tables VRSProfiler rechercheMongoDB
03

27 avril - 3 mai

Phase 3

Structurer l'export Cockpit

Mise en place de l'export côté backend avec jobs, historique, statuts, progression, fichiers stockés, envoi de mails et premiers déploiements sur les environnements de démonstration.

JobsHistoriqueDéploiement
04

4 - 10 mai

Phase 4

Recentrer la solution technique

Après plusieurs essais sur l'export, la solution a été recentrée sur un flux plus direct : payload envoyé par batches, jobs suivis côté utilisateur et génération de fichier plus progressive.

BatchesPayloadArchitecture export
05

11 - 17 mai

Phase 5

Valider OpenSpout par la mesure

Ajout d'OpenSpout, comparaison avec OpenTBS et production de mesures concrètes : temps total, génération fichier, taille finale et comportement sur des volumes plus importants.

OpenSpoutBenchmarkSchémas techniques
06

18 - 24 mai

Phase 6

Intervenir sur un projet legacy

Travail sur un projet Symfony ancien autour des marchés publics : import BOAMP, mapping des données métier, correction d'interface, puis tentative de migration vers PHP 8.3, Node 24 et Composer 2.

SymfonyBOAMPMigration PHP
07

25 - 31 mai

Phase 7

Stabiliser l'export en conditions réelles

Tests Cockpit plus lourds, séparation des branches export/profiler, merge requests, wiki technique, adaptation d'OpenSpout au serveur, Redis pour les jobs et refonte PrimeNG pour respecter la charte existante.

Merge requestsRedisPrimeNG
08

1 - 7 juin

Phase 8

Déployer et ouvrir Cockpit v2

Validation de l'export chez un client, résolution de dépendance OpenSpout, création de meilleurs schémas, lancement de Cockpit v2 à partir de Maturity et nettoyage des définitions inutiles.

ClientOpenSpoutCockpit v2
09

8 - 13 juin

Phase 9

Optimiser la recherche et préparer les nouveaux usages

Optimisation de l'endpoint VRS /check/list, compression MongoDB, reconstruction des templates côté NestJS, puis premiers travaux sur Cockpit v2 et sur un widget d'activité machine réutilisable.

VRS APIMongoDBWidget machine