Core Features
Ultra-Fast Scanning
Validate tickets in 10-50ms via WebSocket or 100-500ms via HTTP
Real-time Metrics
Live dashboard with worker status, scan rates, and event metrics
WebSocket Support
Persistent connections for real-time event streaming and notifications
Export Capabilities
Export 70K tickets in 2.3s (CSV.GZ) with incremental sync
Secure & Reliable
Token-based auth, event-driven architecture, fault tolerance
Multi-Device Support
Seamless integration with scanning devices and applications
Performance
10-50ms
WebSocket Response
70K
Tickets in 2.3s
256K+
Concurrent Connections
99.9%
Uptime SLA
API Endpoints
POST
/api/v1/scan
Scan a ticket via HTTP request
POST
/api/v1/events/:eventID/tickets/export
Export event tickets (CSV, NDJSON, or JSON with incremental sync)
WS
/ws/scan
WebSocket endpoint for real-time ticket scanning
WS
/ws/scans/:eventID
Stream of scan events for a specific event
WS
/ws/events/:eventID/tickets
Real-time ticket lifecycle updates and notifications
GET
/ws/events
Event monitoring and supervisor dashboard
GET
/health
Health check endpoint
GET
/metrics
Prometheus metrics endpoint
Technology Stack
Go 1.21+
Fiber v2
Valkey
Redis
WebSocket
Lua Scripts
Docker
Prometheus
Getting Started
Base URL: http://localhost:8080 (or your server)
Authentication: Bearer token in Authorization header
Content-Type: application/json for requests, gzip compression for exports
Authentication: Bearer token in Authorization header
Content-Type: application/json for requests, gzip compression for exports