Écrire un module
This content is not available in your language yet.
Ce parcours construit un module réel, de bout en bout : la gestion d’une bibliothèque. Un catalogue, les exemplaires physiques, les adhérents, les emprunts et leur cycle de vie.
À la fin, il aura des tables, une API, sept écrans de genres différents, des permissions, des traductions, une machine à états, et il s’empaquettera pour être installé ailleurs.
Vous n’écrirez aucune ligne de code frontend.
Ce que nous construisons

Quatre entités qui se répondent :
| Modèle | Ce que c’est |
|---|---|
library_title | L’œuvre. « Dune », son auteur, son ISBN, son genre. |
library_copy | L’objet physique sur l’étagère, avec son code-barres et son rayon. |
library_member | Quelqu’un qui a le droit d’emprunter. |
library_loan | Un exemplaire, sorti par un adhérent, pour une période. |
La distinction entre l’œuvre et l’exemplaire n’est pas de la coquetterie de modélisation : une bibliothèque possède trois exemplaires du même livre et les prête indépendamment. Le code-barres appartient à l’objet, l’ISBN à l’œuvre.
Les étapes
| 1 | Le module | Le squelette, le manifeste, le point d’entrée. |
| 2 | Les données | Les modèles, les champs, les relations, les champs calculés. |
| 3 | Les écrans | Les huit genres de vue, et ce que chacun sait faire. |
| 4 | Le rendre visible | L’étape qu’on oublie, et à cause de laquelle le module reste introuvable. |
| 5 | Traduire | Pourquoi le fichier de traduction n’est pas optionnel. |
| 6 | Les droits | Qui voit quoi, jusqu’au champ près. |
| 7 | Les états | Un cycle de vie, ses transitions, et les boutons qui vont avec. |
| 8 | L’intelligence artificielle | Appeler un modèle depuis votre module, proprement. |
| 9 | Livrer | Empaqueter, signer, installer ailleurs. |
Ce qu’il vous faut
Une installation Kewos qui fonctionne, et un accès en écriture à son répertoire modules/.
Pour développer, une installation locale suffit ; les commandes de ce parcours s’y exécutent
telles quelles.