I built the Insigra Reports dashboard as a multi‑tenant marketing analytics platform hosted on my GitHub under the repository insigra-reports.
The repo is written in TypeScript, has 1 star, and was started in 2026‑10 with the last update in 2026‑11.
I use Next.js 14 (App Router), React 18, Tailwind CSS, Recharts, and Supabase PostgreSQL for the stack.
Tenant isolation is enforced strictly with PostgreSQL Row‑Level Security (RLS) using auth.uid() and a lookup in public.profiles.
Authentication is handled via Supabase email/password with @supabase/ssr cookies, server‑side session refresh, and route protection.
The login screen offers one‑click test access buttons for both Alpha Ltd and Beta Ltd demo tenants.
Alpha Ltd’s account (alpha@test.com / AlphaTest2026!) shows a total of 421 leads.
Beta Ltd’s account (beta@test.com / BetaTest2026!) shows a total of 426 leads.

