Aller au contenu

Écrire un module

Ce parcours construit un module de bout en bout. À la fin, il aura des tables, une API, des écrans dans l’administration, 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

Un module qui suit du matériel et les emprunts qui en sont faits. Deux entités, une relation entre elles, un cycle de vie.

L'écran final : la liste des emprunts, traduite, avec le matériel emprunté et l'état

Les étapes

1Le moduleLe squelette, le manifeste, le point d’entrée.
2Les donnéesLes modèles, les champs, les relations, et ce que le noyau ajoute tout seul.
3Les écransUne liste et un formulaire, décrits en JSON.
4Le rendre visibleL’étape qu’on oublie, et à cause de laquelle le module reste introuvable.
5TraduirePourquoi le fichier de traduction n’est pas optionnel.
6Les droitsQui voit quoi, jusqu’au champ près.
7Les étatsUn cycle de vie, ses transitions, et les boutons qui vont avec.
8L’intelligence artificielleAppeler un modèle depuis votre module, proprement.
9LivrerEmpaqueter, signer, installer ailleurs.

Et deux compléments :

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.