Se rendre au contenu

Mermaid pour le projet SolarCells RWA

Flux




États






Séquences API


 

Pourquoi Mermaid est extrêmement puissant

Parce qu’il force :

  • la cohérence logique,
  • la séparation des responsabilités,
  • la visualisation des flux,
  • la compréhension des dépendances.

Ce que Claude comprend très bien dans Mermaid

  • workflows
  • state machines
  • architecture
  • dépendances
  • orchestration
  • événements
  • microservices

S


3. MDD / Schémas

MDD = Model Driven Design.

Ici :

on formalise le “monde métier”.

Ce qu’on définit

Entités

  • User
  • Wallet
  • Asset
  • Token
  • Investment
  • Yield
  • Transaction

Relations

User
└── Wallet
└── Token Holdings
└── Solar Asset

Attributs

SolarAsset
- id
- name
- total_power_kw
- projected_yield
- token_supply
- location

Workflow métier

Asset
Draft
→ Technical Validation
→ Legal Validation
→ Tokenized
→ Funded
→ Active

Pourquoi c’est central

Les modèles :

  • génèrent le backend,
  • les APIs,
  • les types TS,
  • les DTO,
  • les formulaires,
  • les validations,
  • parfois même les tables SQL.

4. Contraintes techniques

Ici :

on verrouille l’architecture réelle.

Exemple concret

Frontend

  • ReactJS
  • TypeScript
  • Vite
  • Tailwind
  • TanStack Query

Backend

  • Node.js
  • Express
  • Zod
  • Prisma

ERP

  • Odoo 18 Community

IA

  • Claude Opus
  • OpenAI fallback

RAG

  • Supabase pgvector

Infra

  • Docker Compose
  • VPS Ubuntu
  • Nginx

Contraintes critiques

Sécurité

  • JWT
  • RBAC
  • encryption
  • audit logs

Performance

  • lazy loading
  • queue async
  • websocket
  • caching

Réglementaire

  • MiCA
  • GDPR
  • KYC/AML

Pourquoi c’est essentiel

Sinon le LLM :

  • choisit des stacks incohérentes,
  • mélange paradigmes,
  • génère du code impossible à maintenir.

5. Prompt orchestration

C’est le niveau “software factory”.

Le prompt ne sert plus à générer UNE page :

il orchestre une chaîne complète.

Ce que l’on peut générer

Backend

  • routes
  • services
  • repositories
  • DTO
  • validators
  • auth

Frontend

  • pages
  • hooks
  • forms
  • stores
  • dashboards
  • layouts

APIs

  • REST
  • GraphQL
  • webhooks
  • OpenAPI

Tests

  • unit tests
  • e2e
  • Playwright
  • Vitest
  • Supertest

Documentation

  • README
  • architecture.md
  • API docs
  • onboarding

CI/CD

  • GitHub Actions
  • Docker
  • lint
  • tests auto
  • deploy VPS/Vercel

Ce que cela devient réellement

On passe de :

“Fais-moi une app”

à :

“Construis une usine logicielle pilotée par spécifications”

Le workflow idéal moderne

Étape 1 — UX

Input :

  • screenshots
  • Figma
  • cinématiques

Output :

  • React pages
  • composants
  • routing

Étape 2 — Mermaid

Input :

  • flux métier
  • APIs
  • workflows

Output :

  • architecture backend
  • orchestration
  • services

Étape 3 — MDD

Input :

  • entités
  • relations
  • règles métier

Output :

  • DB schema
  • DTO
  • APIs
  • validations

Étape 4 — Contraintes techniques

Input :

  • stack
  • infra
  • sécurité

Output :

  • architecture cohérente
  • Docker
  • CI/CD
  • déploiement

Étape 5 — Prompt Orchestration

Input :

  • tous les éléments précédents

Output :

  • plateforme complète industrialisable

Vision extrêmement importante

Les meilleurs résultats IA aujourd’hui ne viennent PAS :

d’un “super prompt magique”.

Ils viennent :

d’une structuration rigoureuse des couches :

UX
→ logique
→ métier
→ technique
→ génération

C’est exactement ce que les meilleures équipes IA/software commencent à industrialiser aujourd’hui.