Béranger Thomas
TypeScriptReactViteD3Tailwindi18n

Selma

Selma

Template TypeScript pour visualiser et explorer interactivement des structures de données hiérarchiques.

Contexte

Selma est un template React/TypeScript conçu pour explorer des taxonomies complexes dans le navigateur. L’exemple embarqué retrace l’évolution des systèmes d’écriture : un jeu de données à la fois arborescent et multiparent qui illustre bien les capacités du template.

Architecture

L’application repose sur React + Vite pour le rendu, React Flow et ELK.js pour le layout automatique des graphes, et Tailwind CSS pour le style. Les données sont entièrement contenues dans public/ :

Caractéristiques

Impact

Selma sert de point de départ pour créer une taxonomie sans développer d’interface sur mesure. Il suffit de cloner le dépôt, remplacer le contenu de public/ par sa propre donnée, et déployer. Une démo est disponible sur Hugging Face Spaces et la documentation sur GitHub Pages.

Voir la démo → GitHub ↗