Retour aux projetsVisitez le site
Aperçu du projet ZenDraw
2026

ZENDRAW

Développeur fullstack — projet solo

ZenDraw est né d'une frustration concrète : lors de mes études en développement web et architecture logicielle, jongler entre draw.io, Lucidchart et consorts était une vraie perte de temps. Ces outils couvrent des dizaines de types de diagrammes et noient l'utilisateur sous des options inutiles. ZenDraw part du principe inverse — proposer uniquement ce dont on a besoin, sans friction, et gratuitement. En V1, trois types sont disponibles : diagrammes de classes, de cas d'utilisation et de séquence, les plus courants dans un cursus technique. La feuille de route prévoit d'intégrer les MCD, MLD, WBS et d'autres standards pour devenir la référence gratuite des étudiants et professionnels.

Fonctionnalités
  • Canvas interactif pour diagrammes de classes, cas d'utilisation et séquence
  • Interface volontairement épurée — uniquement les éléments UML nécessaires par type
  • Authentification OAuth et sauvegarde des projets par utilisateur
  • 100 % gratuit, sans inscription par carte bancaire
Défis techniques
  • Conception du moteur de rendu : gestion des nœuds, connexions et contraintes UML sur un canvas interactif
  • Architecture des données capable de supporter plusieurs types de diagrammes aux structures hétérogènes
  • Équilibre UX entre minimalisme affiché et complétude fonctionnelle — ne pas frustrer sans enrichir inutilement
  • Authentification OAuth et persistance temps réel des projets avec Supabase
Stack technique
Next.jsNext.jsTypeScriptTypeScriptSupabaseSupabaseReact Flow