NBT Digital Ticketing and Entry Pass Registration System
Managing large-scale visitor registrations, ticket generation, and entry scanning securely and efficiently.

The NBT (Book Fair) project is a comprehensive Digital Ticketing and Entry Pass Registration System designed to handle large-scale events. This case study details our approach to building a secure, efficient system that supports public self-registration, WhatsApp chatbot integration, volunteer-assisted registration, and digital ticketing.
System Features
The comprehensive system we developed supports a variety of crucial features:
- Public Self-Registration: Mobile-responsive web application for users to register themselves with OTP verification.
- WhatsApp Chatbot Registration: Seamless visitor registration directly through a conversational WhatsApp flow.
- Volunteer-Assisted Registration: Allowing on-ground staff to manually register visitors on the spot.
- Digital Ticketing: Asynchronous generation and delivery of QR-coded digital entry passes.
- Entry Management: Fast QR scanning at entry points by volunteers to prevent duplication and log entry times.
- Admin Operations: Comprehensive admin dashboard for managing events, enabling/disabling volunteers, tracking real-time analytics, and exporting visitor data.
Technical Architecture & Stack
The architecture utilizes a microservices pattern for the backend to isolate business domains, paired with a modern Single Page Application (SPA) frontend.
Frontend Stack
- Core Framework: React 18, TypeScript, Vite
- Styling: Tailwind CSS
- Routing: React Router v6
- Key Libraries: qrcode.react (QR code rendering), @zxing/browser (QR scanning), lucide-react (UI Icons), recharts (Dashboard charts)
Backend Architecture
- Core Framework: NestJS (Node.js)
- Database & ORM: PostgreSQL 16, Prisma ORM
- Caching & Locking: Redis (AWS ElastiCache Valkey/Redis)
- Architecture Style: Domain-driven microservices communicating via REST and SQS.
Microservices Breakdown: The backend is divided into specialized services including auth-service, visitor-service, volunteer-service, admin-service, ticket-service, whatsapp3-service, and notification-service. Heavy operations are decoupled using AWS SQS and event-driven AWS Lambda workers.
Infrastructure & Automation
AWS Cloud Native
Deployed on AWS ECS Fargate, Amazon CloudFront, RDS (PostgreSQL), and S3.
CI/CD Pipeline
Automated deployments using GitHub Actions with AWS OIDC authentication for secretless deployments.
Zero-Downtime Deployments
Terraform updates ECS task definitions for seamless rolling updates across microservices.
Need a Scalable Event Management System?
Are you looking to build a robust, microservices-based platform for your next large-scale event? Contact us to discuss how our expertise in modern cloud architectures can bring your vision to life.