Dans le cadre de mon stage chez Tag-IP, j’ai travaillé sur la maintenance et l’évolution technique des applications web internes développées avec Elixir et Phoenix LiveView.
Une partie de mon travail consistait à réaliser un audit et une mise à jour des dépendances internes et externes afin d’assurer la stabilité, la compatibilité et la maintenabilité des projets.
J’ai également travaillé sur l’optimisation de la bibliothèque UI Waw utilisée dans les différentes applications de l’entreprise ainsi que dans le projet WawShowcase.
Pendant une semaine, j’ai amélioré la structure des composants en factorisant le code afin de réduire les répétitions et simplifier la maintenance de la bibliothèque.
L’objectif était de rendre les composants plus réutilisables, plus cohérents et plus simples à faire évoluer dans le temps.
Ce projet m’a permis de mieux comprendre l’organisation d’une bibliothèque UI moderne ainsi que les enjeux liés à la performance et à la maintenabilité d’un système de composants frontend.