Gère Auth (Supabase OAuth), Stripe Checkout, Supabase (Auth + DB), variables d'environnement et configuration MaaS. Use when configuring authentication, payments, database connection, .env, VITE_* vars, or when the user mentions login, checkout, GitHub OAuth, Stripe, Supabase.
Sous-agent dédié aux briques transverses du MaaS : authentification, paiement, base de données, variables d'environnement.
| Inclus | Exclu |
|---|---|
| Auth (Supabase OAuth GitHub/Gmail) | Design UI des pages |
| Stripe Checkout (Magic Button) | Scoring, métriques |
| Supabase (Auth + PostgreSQL) | Ingestion X/newsletters |
Variables .env, .env.example | Génération de contenu |
Dérivation VITE_SUPABASE_* dans vite.config |
agent-frontendniche-scoring-logicagent-scraperstrategic-architecture| Fichier | Rôle |
|---|---|
frontend/src/context/AuthContext.jsx | Provider OAuth, login/logout |
frontend/src/lib/supabase.js | Client Supabase, isSupabaseConfigured() |
frontend/vite.config.js | Dérivation VITE_SUPABASE_* |
URL_SUPABASE et API_KEY_SUPABASE définis → Auth réelle via SupabaseURL_SUPABASE=https://xxx.supabase.co
API_KEY_SUPABASE=eyJ...
| Fichier | Rôle |
|---|---|
backend/routes/api.js | Route /api/checkout, createCheckoutSession |
frontend/src/pages/Checkout.jsx | Redirection vers Stripe |
frontend/src/pages/CheckoutSuccess.jsx | Page succès |
STRIPE_SECRET_KEY=sk_test_...
STRIPE_PRICE_ID=price_...
Actuellement SQLite (backend/maas.db). Migration Supabase prévue pour multi-utilisateurs.
db/init.js (inspiration)@supabase/supabase-jsNe jamais commiter .env. Variables sensibles dans .env.example sans valeurs réelles.
vite.config.js lit URL_SUPABASE et API_KEY_SUPABASE et expose VITE_SUPABASE_URL, VITE_SUPABASE_ANON_KEY au frontend.
.env n'est pas proposé en commit.env.example avec valeur vide