SetupSupabase + Google Auth + Vercel

Etat de preparation

Le projet est scaffolded. Il reste surtout a brancher l'infrastructure.

Cette page sert de check-list operationnelle. Tant que les variables et les providers ne sont pas relies, les routes existent mais ne peuvent pas finaliser les flux d'auth ni les acces metier.

Variables publiques

Vercel ou .env.local

Les variables publiques pilotent l'URL du projet et la cle publishable cote navigateur.

NEXT_PUBLIC_SITE_URL

OK

URL publique de l'application web

NEXT_PUBLIC_SUPABASE_URL

OK

URL du projet Supabase

NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY

OK

Cle publishable Supabase pour le navigateur

Variables serveur

Service role et operations admin

Le service role n'est jamais expose au client. Il sert aux traitements d'administration ou d'automatisation cote serveur.

SUPABASE_SERVICE_ROLE_KEY

OK

Necessaire pour les jobs admin, certains traitements IA et les flows backend plus sensibles.

Supabase

Ce qu'il faut activer cote plateforme

Executer la migration SQL initiale du dossier supabase/migrations.
Creer le bucket storage prive pour les documents clients.
Activer Google dans Auth > Providers avec les URLs de callback.
Verifier que les policies RLS sont en place avant toute donnee reelle.
Google Auth

Parametres a recopier

Redirect URL Supabase

https://key-liora-mikxjeyk6-saora.vercel.app//auth/callback

Ajouter cette URL dans Google Cloud Console puis reporter le Client ID et le Client Secret dans Supabase.
Suite logique

Ordre recommande

1. Creer le projet Supabase et coller les variables dans Vercel.
2. Executer la migration initiale et verifier les tables.
3. Brancher Google Auth dans Supabase.
4. Ouvrir /sign-in puis /pro pour verifier le flux complet.