SaaS platform·2026

Invite — invitations and event management platform

A multi-tenant SaaS platform for creating digital invitations and managing events in Kazakhstan: birthdays, weddings and toi, corporate events. A ready invitation with RSVP, guest seating, wishlist and QR check-in, plus a directory of vendors and venues. A Next.js 14 + NestJS monorepo with tRPC, session-based Lucia v3 auth and FREE/PRO/BUSINESS plans.

Next.jsNestJStRPCPrismaPostgreSQLRedisLuciaDocker
Invite — invitations and event management platform

Project goals

  • Launch a digital invitations SaaS with RSVP and QR check-in
  • Achieve end-to-end type safety via tRPC + Zod with no codegen
  • Integrate local payment providers (Kaspi, Halyk, TipTop, Stripe)
  • Deliver multi-channel notifications: Email, SMS, WhatsApp, Telegram

Tasks

  • Design a monorepo: Next.js 14 frontend + NestJS backend + shared Zod types
  • Implement session-based auth on Lucia v3 with a Prisma adapter
  • Build guest management: RSVP, seating, +1, contact import (.vcf), VIP statuses
  • Develop ticketing and billing with a grace-period model and FREE/PRO/BUSINESS plans
  • Add a lazy-loaded Fabric.js invitation editor and Mapbox maps
  • Connect a Telegram bot for guest notifications and RSVP collection
  • Set up CI/CD: build images in GHCR and deploy to a VPS

Results

Measurable performance indicators

  • Over 12,000 invitations created on the platform
  • A catalog of 50+ ready templates and a UI in three languages (RU/KZ/EN)
  • Live billing with local payment providers and a grace period
  • 457 backend tests and 93 frontend tests, Lighthouse ~90
  • Automatic deploys on push to main via GitHub Actions and GHCR

Key metrics

Specific performance indicators of the project

12 000+

Invitations created

50+

Ready templates

3

UI languages

4+

Payment methods