// studija slučaja
PulseMetrics
Open-source SaaS analytics shell - stvarni multi-tenant RLS, App Router i CI gate koji zaista radi.
- Klijent
- Fluxis Labs (portfolio demo)
- Uloga
- Arhitektura proizvoda i full-stack implementacija
- Godina
- 2026
- Status
- Open source
- Unit test suite-ova
- 8
- Lint + Vitest + Playwright
- CI
- Multi-tenant Postgres
- RLS
- Open source
- MIT




Izazov
Većina portfolio dashboard-a ili lažira podatke u memoriji ili polovično poveže Stripe. Trebao nam je verodostojan MRR / churn / ARPU workspace koji pokazuje stvarnu multi-tenant arhitekturu - bez da billing i OAuth pojedu ceo rok.
Pristup
Izolacija tenanta živi u Postgres RLS-u (`tenant_id = auth.uid()`), ne u rasutim app proverama. Next.js 16 App Router učitava metrike u Server Components; Recharts ostaje client island. Mutacije idu kroz Zod-validirane Server Actions. Mock auth je env-gated da Playwright CI radi bez live kredencijala. Billing, shared ACL i Google OAuth ostaju namerno scoped showcase površine.
Rezultati
Javni MIT repo sa GitHub Pages showcase-om (walkthrough video + stills). Quality gate na svaki push: lint, typecheck, Vitest (8 unit suite-ova), Playwright mock-auth e2e i Lighthouse budžeti. Demo putanja: signup / demo login → Overview KPI → Analytics → Customers CRUD → unos metrika.
Stack
Sledeći projekat
Aura Workspace