WeeShip

Features

Teams & RBAC

Le bloc Teams ajoute les membres, invitations par email et rôles owner, admin et member. Les écritures passent par l'Edge Function teams-api; la base reste protégée par RLS.

Migration

terminal

supabase link --project-ref <ton-ref>
supabase db push
supabase functions deploy teams-api

Inviter un membre

src/features/teams/api.ts

await inviteTeamMember("dev@exemple.fr", "member");
Un admin ne peut jamais créer ou attribuer le rôle owner. L'acceptation vérifie le token, l'email et l'expiration côté base dans une transaction.