Clerk + Supabase RLS + RBAC.
El usuario inicia sesión con Clerk.
Clerk emite un JWT.
El frontend llama Supabase con ese JWT.
PostgreSQL aplica RLS y funciones helper.
Jerarquía:
admin > manager > member > viewer
Uso típico:
admin: settings, equipo, reportes, propuestas.
admin
manager: reportes, equipo, propuestas.
manager
member: CRUD de sus propuestas.
member
viewer: solo lectura.
viewer
Los checks viven en funciones como:
has_role_in_company()
has_min_role_in_company()
can_view_budget()
can_edit_budget()
Si necesitas el detalle SQL, ver Database Schema - Cierro.
Última actualización hace 1 mes