SaaS Platform·2026
INVIX.KZ — Event Management Platform
Multitenant SaaS platform for organizing events in Kazakhstan: weddings, birthdays, corporate events. Monorepo built with Next.js 14 + NestJS with tRPC, RBAC, QR check-in, ticketing, invitation design editor, and tiered pricing (FREE/PRO/BUSINESS).
Next.jsNestJStRPCPostgreSQLRedisDockerPrismaMinIO

Project goals
- Build a multitenant SaaS platform for event management
- Implement RBAC with 6 roles and a capabilities system
- Achieve end-to-end type safety via tRPC + Zod
- Provide a tiered pricing system FREE/PRO/BUSINESS with resource limits
Tasks
- Architect a monorepo: Next.js 14 frontend + NestJS backend + shared Zod types
- Implement session-based authentication with Lucia v3 and Prisma adapter
- Build a multitenancy system with data isolation by siteId
- Develop tRPC routers with 5 middleware layers (public → protected → capability → owner → guest)
- Implement Fabric.js invitation design editor with undo/redo
- Build QR guest check-in and ticketing system
- Set up Docker infrastructure: PostgreSQL + Redis + MinIO
- Implement plan gating and tier-based resource limits
Results
Measurable performance indicators
- Launched SaaS platform with full multitenancy and RBAC
- Implemented 12+ domain modules: events, guests, wishlists, tickets, design, and more
- End-to-end type safety: from Zod schemas to frontend hooks without code generation
- Automated CI/CD: lint + typecheck + test + Docker build + deploy to VPS
- API response time under 100ms at the 95th percentile
Key metrics
Specific performance indicators of the project
12+
Domain modules
6
RBAC roles
3
Pricing plans
100%
End-to-end type safety