◼ THE DEV AGENCY

web / 2025 / live

Creator Platform

Gestion end-to-end des créateurs UGC pour la growth team de Bet.AI.

ReactTypeScriptViteTailwindshadcn/uiSupabaseTanStack QueryRecharts

Rôles

Démo live

https://creator-platform-demo.vercel.app/dashboard?demoRole=admin

Architecture

SaaS multi-rôles sur Vite + React avec backend Supabase (Postgres, Auth, Storage, Deno Edge Functions). Des actors Apify et scrapers personnalisés ingèrent des métriques d'engagement sur des milliers de posts venant de centaines de créateurs chaque jour ; les données RevenueCat sont récupérées pour l'attribution des revenus. Trois dashboards gated par rôle — créateur UGC, account manager, admin — partagent un même schéma scopé par RLS.

Fonctionnalités

  • Ingestion d'engagement

    Actors Apify et scrapers personnalisés ingèrent les métriques d'engagement sur des milliers de posts venant de centaines de créateurs chaque jour, upserts dans Postgres.

  • Sync RevenueCat

    Données d'abonnement et de revenus tirées de RevenueCat pour l'attribution par créateur et le calcul de KPIs en aval.

  • KPIs revenus

    Le dashboard admin track eCPM, RPM, ARPU, et revenus totaux à travers créateurs et fenêtres temporelles, calculés via des views Postgres.

  • Moteur de payouts

    Payouts par créateur calculés depuis les seuils de vues et tiers de post-count ; affichés dans une queue de review admin et des onglets d'historique de payouts par créateur.

  • Calendrier sport-aware

    Matchs à venir scrapés depuis des APIs sportives, couplés à des templates de format de contenu pour que les créateurs planifient leurs posts autour des événements live.

  • Dashboard candidatures

    L'admin review les candidatures de créateurs, approuve/rejette, et gère les accès basés sur les rôles (créateur / AM / admin) appuyés par Supabase Auth + RLS.