BookASpeaker devenir speaker →
Changelog

Ce qui change
sur BookASpeaker.

Tous les changements significatifs, du plus récent au plus ancien. Pas de roadmap publique pour l'instant — on préfère livrer puis annoncer.

🎯 6 releases publiées 📡 Mises à jour ~hebdomadaires
  1. v0.8 ·
    Feature Tech Design

    Programme d'affiliation V1 + thèmes pondérés + acquisition tracking

    Le système d'affiliation passe en production (2% HT pendant 12 mois, seuil 500€ avant versement). Les speakers hiérarchisent leurs thèmes par ordre d'expertise (1 à 5 étoiles). Et toute l'infrastructure d'acquisition se met en place — canaux, UTM auto, programmes BAS, ambassadeur opt-in.

    • Système d'affiliation V1 complet : code parrain auto-généré, lien partage, hook auto sur booking payé, plafond annuel 5 000 €, seuil minimum 500 € avant versement (évite les frais bancaires sur petits montants)
    • Tableau de bord parrainage côté speaker (/speaker/parrainage/) : code, lien, 4 stats, liste des filleuls, progress bar « X / 500 € versables »
    • Cockpit admin /admin/affiliations/ : vue globale + modal commissions par parrain avec workflow calculée → validée → payée (verrou seuil 500 € matérialisé visuellement)
    • Pondération des thèmes par speaker : ordre de clic = ordre d'expertise (1er clic = ★★★★★ principal, jusqu'à 5 thèmes max). Affichage doré + étoiles sur la fiche publique et le catalogue
    • Fit Score V0 : quand on filtre le catalogue par thème, les speakers experts du sujet (poids 5) remontent avant les speakers généralistes (poids 2)
    • Programmes BookASpeaker repensés : 6 programmes distincts (Onstage+, Onstage−, Alumni, STA, STA Immersion, Booster Speaker) au lieu de 2 booléens — table speakers étendue avec array PostgreSQL
    • Page d'inscription orga /devenir-organisateur/ — waitlist Brief Sponsorisé V1.5
    • Question « Comment nous avez-vous connus ? » sur les inscriptions speaker + orga (8 canaux : LinkedIn / bouche-à-oreille / Google / presse / recommandation / programme partenaire / conférence / autre)
    • Capture UTM automatique (utm_source / campaign / medium) — cache localStorage 30 j cross-session, visible dans l'admin
    • Flag ambassadeur opt-in (« j'accepte d'être contacté pour témoignages, interviews, case studies »)
    • Page /admin/acquisition/ : dashboard canaux + UTM + programmes + ambassadeurs, avec barres horizontales et empty states pédagogiques
    • Tarifs speaker repensés : suppression du « Tarif max » (concept faux — un speaker n'a pas de plafond), passage à « Tarif plancher » avec affichage public « à partir de X € »
    • Conditions techniques : textarea libre rapatrié dans la card dédiée (avec les uploads docs rider/fiche technique)
    • Polish responsive iPhone : sidebar cockpit fixe pendant le scroll (bug sticky désactivé), padding du contenu cockpit responsive (px-4 md:px-8), 5 pages admin nettoyées
  2. v0.7 ·
    Feature Tech

    Feedback Widget V1 + clôture Calendar Sync sur Google

    Un bouton flottant sur toutes les pages pour signaler bugs et idées — avec capture d'écran. Et la sync agenda Google passe en production avec hook auto sur booking confirmé.

    • Widget feedback global accessible même par-dessus les modales (z-index quasi-max — fini la frustration des bugs cachés)
    • Capture screenshot via html2canvas (lazy-loaded), drag-drop fichier en alternative
    • Cockpit admin /admin/feedbacks/ avec filtres, screenshots, status workflow
    • Calendar Sync V1 — Sprint 8 : check dispo temps réel dans le formulaire booking + calendrier mensuel public sur la fiche speaker
    • Calendar Sync V1 — Sprint 9 : hook auto qui crée l'événement Google quand un booking passe en 'confirmé', et le supprime si annulé
    • FAQ utilisateur publique sur /faq-calendar-sync/ (pourquoi connecter, ce qu'on lit, comment révoquer)
  3. v0.6 ·
    Feature Design

    Cockpit dark luxe + vitrine steakée + Calendar Sync Google

    Marathon de 37 commits — Phases 1, 2, 3 livrées et Calendar Sync V1 fonctionnel sur Google. La plateforme passe d'un MVP B2B2B à une vitrine publique premium avec un vrai backoffice.

    • Phase 1 — Foundation cockpit Astro dark luxe (Tailwind palette V3, auth.ts JWT, toast, composants UI Button/Input/Card, layout sidebar dorée, loading screen cinematic)
    • Phase 2 — Cockpit admin speakers complet : monster sheet de ~70 champs sur 14 sections (photo, classification, bio, thèmes, localisation, tarifs, formats, 11 réseaux web, showreel, conférences, représentation, livres, documents, coordonnées)
    • Phase 3 — Vitrine publique refondée : hero cinematic + bandeau ≠ ANNUAIRE + grille speakers steakée. Page /devenir-speaker/ avec un ton plus tranché et plus précis
    • A/B testing maison V1 (4 tables BDD + cockpit /admin/ab-tests/) avec 3 variantes copy testées sur le hero
    • Calendar Sync V1 — Sprints 1-2-4-5-6 : OAuth Google, sync engine cron 5h UTC + lazy on-demand, calendrier mensuel cockpit, création/suppression auto d'événements
    • Renaming tiers : scene/spotlight/headliner → starter/pro/platinum (cascade dans CGV + briefs + i18n)
  4. v0.5 ·
    Feature Tech

    CGV V0.5 + flow tripartite SB + conférences signatures

    L'infrastructure juridique se met en place. 4 documents CGV de ~50 pages relus par 12 experts, flow de validation représentation Speaker Bureau bout-en-bout, et talks signature avec covers paysage.

    • 4 CGV (Speakers, Organisateurs, SB Partner, Mentions légales/RGPD) servies sur beta protégée
    • Bérénice Goudard ajoutée comme relectrice juridique (compte admin beta)
    • Flow tripartite Speaker Bureau : token public expire 7j, accept/refuse/revoke, 16 cas testés
    • Conférences signatures avec cover 16/9 dark luxe, JSON-LD Schema.org Service par talk
    • Showreel speaker (YouTube/Vimeo/Wistia) avec click-to-play RGPD
    • Email transactionnel via API HTTPS MailerSend (Hetzner bloque SMTP, on contourne)
    • Storage Cloudflare R2 EU + custom domain photos.bookaspeaker.app
  5. v0.4 ·
    Tech

    API publique + front Astro + 5 modules CRUD admin

    Le backend FastAPI passe en production sur api.bookaspeaker.app, le front Astro se déploie sur app.bookaspeaker.app, et 5 modules admin sont câblés pour piloter le flow événementiel.

    • Service systemd bookaspeaker-api + nginx + cert Let's Encrypt sur api.bookaspeaker.app
    • Front Astro statique sur app.bookaspeaker.app (catalogue speakers public + fiche détail SEO)
    • 5 modules admin CRUD : mises-en-relation, autopsies, bridges, rapports d'impact, dispos flash
    • Endpoint public /public/speakers (filtres theme/ville/tier/q + tri top_booked + score)
    • Stats overview JSON pour le futur dashboard avec Chart.js
  6. v0.3 ·
    Design Feature

    Landing V3 cinematic + waitlist branchée

    La landing publique passe en V3 cinematic luxe (animation lettre par lettre, halo doré, comète, manifesto 3 valeurs). La capture email branche directement MailerLite.

    • Animation hero lettre par lettre + halo doré + comète + manifesto 3 valeurs
    • Compteur J-XX dynamique vers la date de lancement
    • Capture email branchée backend → push automatique dans MailerLite Classic
    • Workflow welcome dark luxe câblé (DKIM + SPF Migadu+MailerLite)

Une idée à proposer ? Un bug à signaler ?

Cliquez sur le bouton « Feedback » en bas à droite — capture d'écran possible. On lit tout, on répond.

Pas de roadmap publique avant qu'on dépasse les 200 utilisateurs. On préfère livrer puis annoncer (et accumuler les retours en privé).