You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
git clone https://github.com/<your-username>/Joint_Save.git
cd Joint_Save
Create a new branch:
git checkout -b feat/pool-group-chat
Overview
Members of a savings pool currently have no way to communicate within the app — coordinating deposit timing, discussing target adjustments, or just building trust within the group requires an external channel (WhatsApp, etc.). A lightweight in-app chat per pool would keep coordination inside the platform.
Requirements
New Supabase table pool_messages (pool_id, sender_address, message, created_at), with RLS restricting read/write to actual members of that pool (verified against pool_members)
New tab or section on the group detail page: "Discussion"
Use Supabase Realtime subscriptions for live message delivery without polling
Basic moderation: message length cap, rate limiting per sender (e.g. max 1 message per 3 seconds) to prevent spam
Getting Started
Overview
Members of a savings pool currently have no way to communicate within the app — coordinating deposit timing, discussing target adjustments, or just building trust within the group requires an external channel (WhatsApp, etc.). A lightweight in-app chat per pool would keep coordination inside the platform.
Requirements
pool_messages(pool_id, sender_address, message, created_at), with RLS restricting read/write to actual members of that pool (verified againstpool_members)Acceptance Criteria