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
INVIX.KZ — Event Management Platform

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