Aller au contenu
Bouzid Krita.
← Tous les projets

web · Terminé (démonstrateur)

Design System Vue

Design System modulaire construit avec Vue 3, documenté sous Storybook, avec tests et approche Atomic Design.

Statut
Terminé (démonstrateur)
Domaine
web
Au cœur
Vue 3 · TypeScript · PrimeVue
Code
Voir le repo ↗

Outils & technologies

Ce que j’ai fait


Ce Design System construit avec Vue 3 a été conçu comme démonstrateur d’une approche réaliste de Design System d’entreprise, avec une attention particulière portée à l’architecture, la documentation et la qualité.

Les composants suivent une organisation en Atomic Design (atoms, molecules, organisms) et sont préfixés Ds pour bien identifier la couche de design system. La librairie PrimeVue est utilisée comme base pour certains composants, mais toujours encapsulée derrière une API propre au projet afin de limiter le couplage avec la dépendance tierce.

L’ensemble des composants est documenté sous Storybook, avec des tests unitaires (Vitest, Testing Library Vue, Vue Test Utils) et des tests end-to-end (Playwright), ainsi qu’un tooling de qualité complet (ESLint, Prettier, couverture de code).

Le projet n’a volontairement pas vocation à être exhaustif fonctionnellement : son objectif est de démontrer une approche et une méthodologie, pas de constituer une librairie UI complète.