Project Spec: 01-invite-system.md

Stack: React (TypeScript) + Supabase

Evaluator: ___________

Submission Date: ___________

Pass Threshold: 90%


How to Mark

  • [✓] Fully correct
  • [~] Partial — note the gap below the item
  • [✗] Missing or wrong

1. Database — `workspace_invites` Table

















2. RLS Policies — `workspace_invites`







3. Edge Function — `send-workspace-invite`















4. RPC — `accept_workspace_invite`













5. React — Members & Invites Page






Members Tab:








Pending Invites Tab:









6. React — Send Invite Modal










7. React — Accept Invite Page













8. Standards Compliance











Score Summary

Section Total Items ✓ Pass ~ Partial ✗ Fail
1. Database Table 16
2. RLS Policies 6
3. Edge Function 14
4. RPC Function 13
5. Members & Invites Page 18
6. Send Invite Modal 8
7. Accept Invite Page 11
8. Standards 9
Total 95

Score: ___ / 95 (___%) — Pass / Conditional / Fail


Evaluator Notes

_Record specific failures, partial items, or other observations here._