Deux applications, un mono-repo
`admin/` pour l’édition, `web/` pour le public. Deux déploiements indépendants, une seule base de code à maintenir.
Aviation d’affaires · 2024 – 2026
Un mono-repo découplé : PayloadCMS 3 pour l’équipe, Next.js 15 pour le public, et un rebuild GitHub Actions déclenché à chaque publication.
Contexte de la missionAgence Malo
JetHouse est un opérateur d’aviation d’affaires basé à Malte (AOC MT-82), lancé en 2024. Gestion d’appareils, charter, conseil — une flotte volontairement plafonnée à quinze appareils et une équipe de direction expérimentée.
Pour un acteur récent, le site est l’actif de crédibilité numéro un. Il doit être aussi soigné qu’une brochure imprimée, et vivre sans dépendre d’un développeur.
`admin/` pour l’édition, `web/` pour le public. Deux déploiements indépendants, une seule base de code à maintenir.
Collections Jet, News, Media, Users, Category, Emergency. Médias externalisés sur Vercel Blob, jamais dans le dépôt.
Un hook Payload appelle l’API GitHub via Octokit à chaque publication et déclenche le workflow qui reconstruit le site. Pas de webhook fragile, pas d’intervention technique.
React Email et Resend pour les notifications internes, avec des gabarits versionnés.
Payload admin
Hook Octokit
GitHub Actions
next build
CDN Vercel
Ajouter une prévisualisation éditoriale avant publication et des tests de non-régression sur les parcours critiques.
Transparence
Aucun résultat chiffré n’est publié : les données d’audience et de conversion appartiennent aux clients. Les faits techniques cités — versions, volumétrie, langues — sont vérifiables.
Décrivez votre contexte. Je vous dirai ce que je ferais, ce que je ne ferais pas, et dans quel ordre.
Étude suivante
FliteWatch — Next.js 16 et Payload 3.65 pour un opérateur de jets privés.