PLB / Dossier Technique / Analyse Supabase

Analyse Supabase — Projet PLB

Étude complète extraite en live — schéma, sécurité RLS, triggers, fonctions, crons, activité des données.

✅ ACTIVE_HEALTHY 🌍 eu-west-2 (Londres) 🐘 PostgreSQL 15.8 28 tables 10 vues SQL 18 triggers 21 fonctions SQL 10 edge functions
0
Utilisateurs
76 entrées UserPII
0
Événements
77 actifs · 10 propositions
0
Inscriptions
EventsRegistration
0
Messages forum
MessageForum
0
Notifications
Push envoyées
0
Logs système
system_logs
0
Relations users
User2User
0
Memberships
User2Team
🏗️
Aperçu de la stack Supabase
Projet vpqcodafosjurzttxhvx · Créé 27/04/2024
Base de données
🗄️
28 tables PostgreSQL, 10 vues SQL complexes avec logique métier, RLS activé sur 20/28 tables, 18 triggers actifs.
PG 15.828 tables10 vues
Authentification
🔐
Auth Supabase + mapping via AuthMember view. Fonction current_member_uuid() utilisée dans toutes les RLS policies. 76 users actifs.
JWTauth.uid()76 users
Automation
4 cron jobs pg_cron à 3h/jour + 1 chaque heure. 2 triggers DB → BuildShip webhook sur notifications. 10 edge functions Supabase actives.
4 crons10 edge fnBuildShip
⚠️ Points d'attention
🔍
8 tables sans RLS · Policies debug_allow_all_select actives en prod · Table notifications (3035 lignes) sans RLS · Doublons de policies sur Events/User.
8 tables sans RLSdebug policies
Stripe Integration
💳
Webhook Stripe → system_logs. 84 événements Stripe loggés (54 info + 30 success + 5 erreurs). Champ premium_status sur User, reset par cron quotidien.
Stripe webhook84 events5 errors
Données PII
🛡️
Séparation propre User / UserPII. Policies RLS granulaires : soi-même, contacts (status=1), admin. Email/phone/dob exposés conditionnellement dans UserContactView.
RGPD-readyRLS strict