Shipped
Solo: NestJS API, React web, infra, docsRivet
Multi-tenant issue tracker built as production-minded SaaS: org isolation, RBAC, Stripe billing, async exports, and OpenTelemetry — with ADRs for the hard calls.
Highlights
- Application-layer tenant isolation (CLS + Prisma), RLS deferred on purpose
- Field-level issue concurrency (CAS + description hash) without CRDTs
- Always-async CSV export with quotas, idempotency, and signed downloads
- CI: lint, typecheck, unit, build, e2e for isolation + RBAC