XBoard UI Docs
Portail central du design system XBoard: composants partagés, patterns métier, contrats d’intégration backend, feedback system, et tutoriels pas à pas.
Pourquoi cette documentation existe
- Réduire la duplication entre base apps (tenant-admin, store, erp-ops).
- Accélérer l’onboarding des devs juniors avec des pages guidées.
- Garantir des implémentations cohérentes (scope, erreurs, feedback, workflows).
Vue d’ensemble du système
- UI Foundation: `@kiwal/ui-web` (primitives + variants + smart inputs).
- Smart CRUD: `@xboard/ui-smart-crud-core` + adapter server actions.
- Feature Layer: `@xboard/feature-smart-list`, `@xboard/feature-smart-fields`, `@xboard/feature-feedback-ui`.
- App Governance: scope tenant/OU, contrat d’erreur, feedback-first.
Comment utiliser cette doc (ordre recommandé)
- Getting Started pour setup local et conventions.
- Scope & Tenant pour les règles d’accès.
- Scope Resolver: Vue d’ensemble pour le contrat global.
- Scope Resolver: Hook pour l’intégration frontend.
- Scope Resolver: Server Actions pour l’intégration backend.
- Scope Troubleshooting pour le diagnostic incidents.
- Server Actions Handbook pour les contrats API.
- Feedback System pour la gestion des erreurs.
- XBoard Smart Layer pour CRUD + smart fields.
- Tutoriels pour construire une page de A à Z.
Parcours selon profil
Junior Dev (premier projet)
Mid/Senior Dev (implémentation prod)
Environnements docs
Playground
http://localhost:6007
Docs
http://localhost:6008
Scope
@kiwal/ui-web + @xboard/feature-*
Stories
Règle clé d’implémentation
Ne pas créer un composant local si: 1) un composant partagé existe déjà, 2) son contrat couvre le besoin, 3) l’extension peut être faite par props/composition.