Section 01
Platform Architecture
A modern, edge-friendly stack tuned for sensitive-service NGOs.
Deployment model — The real-time dashboard is currently a single-tenanted deployment on Supabase and AWS. It can be made into a multi-tenanted solution, but our recommendation is to deploy it as a single-tenant instance and repeat that model for every partner organisation that wants to deploy it.
- React / Vite frontend
- Supabase backend
- AWS deployment components
- Single-tenant deployment model
- Role-based access control
- Row-Level Security on every table
- Edge Functions for sensitive bridges
- Storage with scoped policies
- Server-side pagination
- RPC-based dashboard statistics
- TanStack Query caching
- Audit logs everywhere
- No PII in the Metrics Dashboard
Why this matters
- Stronger data separation between partner organisations
- Easier partner-specific governance and compliance
- Lower blast radius if anything goes wrong
- Better fit for NGOs handling sensitive information
- Easier adaptation to each partner's workflow
- Avoids mixing data across unrelated organisations
Architecture diagram placeholder