Problème résolu
Les créateurs de newsletters passent des heures à chercher des sponsors, négocier par email, relancer les paiements et gérer les publications. De l'autre côté, les sponsors n'ont pas de plateforme centralisée pour découvrir des newsletters francophones et réserver des espaces publicitaires.
Fonctionnalités
AdBooker automatise tout le cycle de vie du sponsoring : découverte, réservation, paiement et publication. Les créateurs publient leurs créneaux disponibles, les sponsors réservent en libre-service, et les paiements sont gérés automatiquement via Stripe.
Fonctionnalités
- —Marketplace bilatérale — recherche par catégorie, audience et budget
- —Profils vérifiés — stats synchronisées automatiquement depuis 7 plateformes newsletter (Beehiiv, ConvertKit, Mailchimp, Substack, Ghost, Buttondown, Brevo)
- —Réservation en ligne — calendrier de créneaux, upload de visuels, validation créateur
- —Paiements intégrés — Stripe Connect (commission marketplace dégressive 5-15%) + Stripe Billing (abonnements)
- —Dashboard créateur — revenus, créneaux, intégrations, widget embeddable
- —Dashboard sponsor — réservations, stats de campagne, comparaison de newsletters
- —Chat temps réel — messagerie SSE entre créateurs et sponsors
- —Système d'avis — reviews bidirectionnelles avec modération
- —Sécurité — 2FA, CSRF HMAC, rate limiting Redis, Docker hardened
Stack technique
Frontend
- Nuxt 4
- Vue 3 (Composition API)
- Nuxt UI
- SSR
Backend
- AdonisJS 6
- Lucid ORM
- PostgreSQL 16
- Redis 7
Paiements
- Stripe Connect Express
- Stripe Billing
- Stripe Tax
Infra
- Docker Compose
- Caddy 2
- HTTPS / Reverse proxy
Monitoring
- Prometheus
- Grafana
- Loki (logs centralisés)
Tests
- 400+ tests E2E (Playwright)
- 267 tests unitaires (Vitest)
Architecture
Monorepo pnpm avec 3 packages :
apps/api37 controllers, 47 services, 16 modèles, 11 middlewaresapps/web27 pages, 22 composables, SSR optimisépackages/typesTypes TypeScript partagés12 containers Docker en production (6 applicatifs + 6 monitoring), 3 réseaux isolés, zéro port exposé.
Architecture — Vue d'ensemble
Résultats
- Score audit sécurité : 8.9/10
- 0 vulnérabilité critique (npm audit)
- Déployé en production sur adbooker.fr
- Phase bêta active
