Skip to main content

Module Capabilities

Module Matrix

ModuleKey CapabilitiesControl Model
AuthenticationEmail/password, username login, Google, Apple, callback handlingSupabase Auth + app onboarding checks
CommunityCreate, discover, join, invite, member roles, delegated permissionsRLS + RPC + role checks
EventsCreate/edit/delete, RSVP, reminders, attendeesRole + permission-gated actions
Event Agenda and FilesAgenda overview + structured agenda items, files up to 5MB, max 5 files/eventDB checks + storage policies
TasksAssign tasks in event/meeting context, status updates with notes, audit trailRLS + assignee_update_task RPC
FeedPosts, comments, mention notificationsCommunity membership + posting permission
FinanceTransactions, event expenses, contribution requests/settlementsRole/permission and feature toggle gating
PollsCommunity polls with optional anonymous votingPoll-level setting + vote policy enforcement
ChatChannels and real-time messagesGlobal flag chat_module_v1 + membership
NotificationsPush tokens, local reminders, in-app task and post notificationsExpo Notifications + Supabase tables/RPC
ProfileUser profile editing, onboarding completeness checksAuthenticated self-service + profile policies

Feature Toggle Surfaces

  • Community module toggles: finance, polls, meetings, tasks
  • Global app flags: plan limits, chat module, future staged features

Implementation Source

See hooks/, app/, and supabase/migrations for executable behavior.