WawShowcase est une application développée dans le cadre de mon stage chez Tag-IP afin de présenter et documenter la bibliothèque de composants UI Waw utilisée dans les projets internes de l’entreprise.
L’objectif du projet était de centraliser les composants graphiques, afficher leurs variantes et permettre aux développeurs de consulter rapidement leur code source et leurs méthodes d’utilisation.
J’ai développé seul cette application en quatre semaines avec Elixir, Phoenix LiveView et Tailwind CSS.
L’application fonctionne comme un workshop frontend proche d’un Storybook. Elle permet d’explorer les composants UI, tester leur affichage dans différents contextes et copier facilement leur code pour les réutiliser dans d’autres applications.
J’ai également mis en place un système d’extraction automatique des composants grâce à un algorithme de parsing basé sur des fichiers JSON. Cette solution permettait de récupérer et afficher dynamiquement les informations et le code source des composants depuis la bibliothèque Waw.
En parallèle, j’ai rédigé une documentation technique complète expliquant la structure du projet, les bonnes pratiques, l’ajout de nouveaux composants et les méthodes de maintenance de l’application.
Ce projet m’a permis de renforcer mes compétences en architecture frontend, en organisation de composants réutilisables et en développement avec Phoenix LiveView.