Guides
Un cas d'usage par page, étendre l'admin, créer un module, envoyer un courriel, stocker un fichier, encaisser un paiement.
Chaque guide traite un besoin concret de bout en bout. Ils sont indépendants, à lire au besoin.
Pour savoir lesquels vont ensemble, et dans quel ordre, Que peut-on construire en donne trois parcours, un par profil de projet.
Étendre la plateforme
| Guide | Besoin |
|---|---|
| Étendre l'admin | Ajouter une page, une entrée de sidebar ou un widget sans publier de package. |
| Créer un module | Empaqueter une fonctionnalité en @lrvo/module-* réutilisable. |
| Cycle de vie d'un module | Comprendre la découverte, la synchronisation des manifestes et le build avant publication. |
| Écrire une migration | Faire évoluer un schéma déjà déployé sans rejouer de DDL sur des tables pleines. |
| Ajouter une route API | Exposer un endpoint sous /lrvo/api/* avec auth et permission. |
| Permissions et rôles | Déclarer des permissions, les grouper, filtrer l'UI et les routes. |
Authentification et comptes
| Guide | Besoin |
|---|---|
| Personnaliser la connexion | Envelopper les pages auth dans une mise en page maison. |
Services
| Guide | Besoin |
|---|---|
| Envoyer un courriel | Composer un gabarit React Email et l'envoyer via Resend ou SMTP. |
| Stocker des fichiers | Téléverser sur S3, déclarer une policy d'accès, servir le fichier. |
| Accepter des paiements | Session Checkout, PaymentIntent, webhook Stripe. |
| Planifier des tâches | Enregistrer un job cron qui survit au hot-reload. |
| Générer un PDF | Composer un document React PDF et le servir en réponse HTTP. |
| Chiffrer des secrets | Stocker un token tiers en base sans le laisser en clair. |
Contenu public
| Guide | Besoin |
|---|---|
| SEO et métadonnées | Stocker, éditer et rendre les métadonnées d'un contenu. |
| Contenu public et templates | Servir du contenu à la racine du site et l'envelopper dans un template. |
| Blocs personnalisés | Ajouter un type de bloc à l'éditeur et le rendre côté public. |
| Gérer les médias | Attacher des fichiers à un contenu via le registre média. |
| Personnaliser l'apparence | Changer la marque, les gris, la barre et la coquille de l'admin depuis theme.js. |
| Thèmes et mode sombre | Câbler le thème clair/sombre sans flash au chargement. |
Pour le détail d'une signature ou d'une option, voir la Référence.