A real-time event operations and intelligence platform — managing organizations, events, attendees, NFC check-ins, live monitoring, and reporting from a single unified system.
End-to-End Check-In Flow
React-based web app with role-based dashboards for super admins, organizers, and check-in staff.
System-wide KPIs — orgs, events, check-ins, walk-ins, activity feed
Create and manage partner organizations, contacts, billing status
Create events with walk-in mode, directory, check-out toggles, and station config
Upload CSV, preview imports, filter by status, search by name/phone/email
Large-button mobile UI for searching, tapping to check in, and adding walk-ins
Real-time check-in feed, progress bars, hourly charts, station breakdown
Attendance summaries, no-show reports, station performance — CSV export
Per-event billing records with plan type, payment status, and mark-paid action
Mobile-first check-in system accessed via unique NFC/QR station URLs. Handles registered lookup, walk-ins, and check-out.
Station-specific URL: /checkin/{eventId}/{stationId} — triggered by NFC tap
Search by mobile number or name — instant match against event roster
One-tap confirm → logs timestamp, method, station, staff user
If walk-in mode enabled → create attendee on-the-fly and check them in
Staff can reverse a check-in within the session for error correction
Station URLs are event-scoped — staff cannot access other events
All event operations, attendee management, check-in processing, and reporting logic run through the backend service layer.
Secure, rate-limited entry point — all frontend requests pass through here
JWT sessions + role-based access: Super Admin, Organizer, Staff
CRUD operations, CSV import pipeline, duplicate detection, status tracking
Validates attendee, creates CheckInLog entry, updates attendee status in real-time
Websocket / subscription layer — Live Monitor updates without page refresh
Validates CSV rows, flags duplicates and missing fields, previews before commit
Aggregates check-in counts, walk-in rates, peak times, station performance
Per-event billing records, plan assignment, payment status management
All platform data is stored in structured, indexed collections optimized for real-time read/write operations during live events.
Org profile, contact info, billing status, linked events
Event config, walk-in mode, directory toggle, check-out settings, station list
Full attendee records — name, phone, email, business, ticket type, check-in status
Every check-in: attendee ID, event ID, timestamp, method, station, staff user
Station name, type (Entrance/VIP/Booth/Exit), location, staff assignment, NFC URL
CSV import records with raw data, row validation results, import status
Plan type, price, payment status, payment date per event
Per-event configuration flags, branding, custom fields
Platform infrastructure built for high-concurrency live event scenarios — handles hundreds of simultaneous check-ins without degradation.
AWS / GCP — auto-scaling compute for event-day traffic spikes
Automated testing and zero-downtime deployments
System health, check-in latency, error rate tracking
DDoS protection, WAF, HTTPS everywhere, encrypted PII at rest
Automated daily backups — event data is never lost
Organizations
Partner orgs
Events
Event config
Attendees
Roster & status
CheckInLogs
Every check-in
Stations
NFC stations
BillingRecords
Per-event billing
UploadedFiles
CSV imports
EventSettings
Config flags
Users
RBAC users
CheckOutLogs
Exit tracking
Build events with full config — walk-ins, stations, check-out tracking, and expected attendance.
Import CSV rosters with duplicate detection, row validation, and approve-before-import preview.
Deploy station URLs via NFC or QR — staff taps, finds attendee, confirms check-in in seconds.
Watch real-time check-in feeds, station charts, and export full event reports as CSV.