Aller au contenu principal
Site web sur mesure

BravoZulu · 2026 · en recette

BravoZulu : un ERP SaaS multi-tenant pour les aéroclubs, conçu de A à Z

Planning, vols, formation, maintenance et comptabilité réunis dans une plateforme pour les aéroclubs français. En cours de recette.

Next.jsNestJSPrismaPostgreSQLDockerStripe ConnectStockage S3VPS
Voir le site en ligne
Aperçu du projet BravoZulu
Le contexte

Le problème à résoudre

Les aéroclubs français gèrent leurs réservations, leurs vols, la formation de leurs élèves, la maintenance de leurs avions et leur comptabilité avec des logiciels vieillissants, des classeurs et des tableurs. Chaque club a ses règles : conditions pour réserver, tarifs par type de vol, potentiels des appareils. Et les données sont critiques : comptes pilotes, grand livre, heures moteur. BravoZulu devait tout réunir dans une seule plateforme, utilisable par plusieurs clubs sans qu'aucun ne puisse voir les données d'un autre.

Notre mission

  • Concevoir et développer un ERP complet, de la base de données à l'interface
  • Isoler strictement les données de chaque club dans une architecture multi-tenant
  • Appliquer automatiquement les règles de chaque club à la réservation et à la facturation
  • Encaisser les paiements des pilotes pour le compte de chaque club
  • Couvrir les exigences du métier : carnet de vol FCL.050, livret de progression DSAC et EASA
  • Rendre l'outil utilisable sur le téléphone des pilotes, sans passer par un app store
Notre réponse

Ce que nous avons construit

Nous avons conçu BravoZulu de A à Z : modèle de données, API, interface et infrastructure. Le front est en Next.js, l'API en NestJS et les données dans PostgreSQL via Prisma. L'isolation entre clubs ne dépend pas de la discipline des développeurs : chaque requête est filtrée automatiquement sur le club actif, au niveau de la couche d'accès aux données. Les paiements passent par Stripe Connect, chaque club encaissant sur son propre compte. L'ensemble tourne dans des conteneurs Docker sur un VPS, avec un stockage S3 pour les documents. Le projet est aujourd'hui en cours de recette.

01

Multi-tenant par construction

Chaque requête est filtrée sur le club actif par une extension Prisma : un club ne peut pas voir les données d'un autre, même en cas d'oubli dans le code.

02

Réservations qui appliquent le règlement

Emport récent, solde minimum, validité de la visite médicale et des licences : l'éligibilité est vérifiée avant chaque réservation, avec dérogations tracées.

03

Finances et paiements

Grand livre, comptes pilotes, facturation automatique des vols selon les tarifs du club et paiements en ligne via Stripe Connect.

04

Formation et maintenance

Livret de progression signé électroniquement, avec références DSAC et EASA, et potentiels des aéronefs mis à jour à chaque vol.

bravozulu.app
Page d'accueil du site BravoZulu, logiciel de gestion pour aéroclubs
L'interface

Dans le détail

  • Planning des réservations avec contrôle d'éligibilité
  • Saisie des vols conforme au carnet FCL.050
  • Suivi des potentiels et des squawks de maintenance
  • Livret de progression DSAC / EASA signé électroniquement
  • Grand livre, comptes pilotes et paiements Stripe Connect
  • PWA installable, rôles et permissions par club
Le résultat

Ce que le projet a livré

Multi-tenant

Données isolées par club

L'isolation est appliquée automatiquement à chaque requête, pas laissée à chaque développeur.

PWA

Sans app store

Les pilotes installent l'application sur leur téléphone en quelques secondes.

Recette

Statut du projet

La plateforme est en cours de recette avant sa mise en service auprès des clubs.

Un projet comme celui-ci ?

Site web sur mesure : parlons-en lors d'un appel de découverte gratuit. Nous évaluons ensemble votre besoin, le périmètre et le budget, sans engagement.

Service : Applications web et SaaS · Secteur : Aéroclubs · Réserver un appel de 20 min

Le problème
Des aéroclubs qui gèrent planning, vols, formation, maintenance et comptabilité avec des logiciels datés, des classeurs et des tableurs.
La solution
Un ERP SaaS multi-tenant conçu de A à Z : Next.js, NestJS, Prisma et PostgreSQL, paiements Stripe Connect, PWA, le tout sous Docker sur un VPS.
Le résultat
Une plateforme unique pour tout le club, de la réservation au grand livre. Projet en cours de recette.

Ce que le client nous a demandé

  • Concevoir et développer un ERP complet, de la base de données à l'interface
  • Isoler strictement les données de chaque club dans une architecture multi-tenant
  • Appliquer automatiquement les règles de chaque club à la réservation et à la facturation
  • Encaisser les paiements des pilotes pour le compte de chaque club
  • Couvrir les exigences du métier : carnet de vol FCL.050, livret de progression DSAC et EASA
  • Rendre l'outil utilisable sur le téléphone des pilotes, sans passer par un app store

Architecture

Les briques techniques du projet et le rôle de chacune.
Architecture technique du projet BravoZulu
CoucheChoixRôle
InterfaceNext.js, React, PWAEspace de gestion et espace pilote, installable sur téléphone sans app store.
APINestJSAuthentification, rôles et permissions par club, logique métier (réservations, vols, facturation).
DonnéesPostgreSQL, PrismaUne centaine de modèles ; isolation multi-tenant appliquée automatiquement à chaque requête.
PaiementsStripe ConnectChaque club encaisse les paiements de ses pilotes sur son propre compte.
DocumentsStockage S3Justificatifs des pilotes (licences, visites médicales) et pièces du club.
HébergementDocker, VPSConteneurs déployés sur un serveur privé virtuel, sans dépendance à une plateforme.

Fonctionnalités livrées

  • Planning des réservations avec contrôle d'éligibilité
  • Saisie des vols conforme au carnet FCL.050
  • Suivi des potentiels et des squawks de maintenance
  • Livret de progression DSAC / EASA signé électroniquement
  • Grand livre, comptes pilotes et paiements Stripe Connect
  • PWA installable, rôles et permissions par club

Résultats

  • Multi-tenant

    Données isolées par club

    L'isolation est appliquée automatiquement à chaque requête, pas laissée à chaque développeur.

  • PWA

    Sans app store

    Les pilotes installent l'application sur leur téléphone en quelques secondes.

  • Recette

    Statut du projet

    La plateforme est en cours de recette avant sa mise en service auprès des clubs.

Autres réalisations

Page d'accueil du site de l'Aéroclub de Camargue avec un vol au coucher du soleil

Aviation & Loisirs · 2026

Aéroclub de Camargue

Problème
Un site associatif figé, difficile à mettre à jour et invisible sur les recherches locales et touristiques.
Solution
Identité visuelle complète, site Next.js avec CMS Payload taillé pour le club et outil de préparation de vol sur mesure.
Résultat
L'équipe met à jour ses contenus sans intervention technique, sur un site bilingue connecté à la réservation de vol.
  • Next.js
  • Payload CMS
  • PostgreSQL
  • TypeScript

Lire l'étude de cas

Application mobile Rekup affichant une routine de récupération personnalisée

Sport & Santé · 2025

Rekup

Problème
Des routines de récupération génériques, qui ignorent ce que le sportif vient réellement de faire.
Solution
Une application mobile et un pipeline IA qui compose chaque routine à partir de l'historique d'entraînement et d'une bibliothèque de mouvements validés.
Résultat
Application publiée sur iOS et Android, bilingue, avec abonnements et essai gratuit de 14 jours.
  • React Native
  • Expo
  • API LLM
  • RevenueCat

Lire l'étude de cas