A multi-venue queue management system with Web3 integration, featuring dynamic QR codes, pass transfers, and blockchain transparency.
Credits: Built with ❤️ with AWS Kiro and Claude
🚀 Features
- Multi-venue Architecture: Support for multiple venues with configurable features
- Dynamic QR Codes: Refresh every 30 seconds with cryptographic security
- Hybrid Blockchain Integration: Database for performance + Solana for transparency
- Pass Management: Allocation, transfer, and redemption with admin controls
- WalletConnect v2 Integration: Web3 wallet authentication (no MetaMask fallback)
- Auto-Registration on Sign-In: Configurable per-venue user registration
- Usage Predictions: Optional survey system with public crowd predictions
- Apple Wallet Integration: .pkpass file support for iOS users
- Real-time Updates: WebSocket connections for live QR refreshes
- Community Features: Pass donation requests and community forum
- Staff Scanner Interface: Web-based QR validation for staff
- Admin Dashboard: Comprehensive venue management and analytics
🏗️ Architecture
Hybrid Approach
- Database Layer: PostgreSQL for fast operations and user experience
- Blockchain Layer: Solana for critical event recording (allocation, transfer, redemption)
- Cache Layer: Redis for QR codes and frequently accessed data
- Real-time Layer: WebSocket for live updates
Key Services
- Pass Service: Core pass lifecycle with admin permission enforcement
- QR Service: Dynamic QR generation with 30-second refresh
- Blockchain Service: Solana NFT integration for transparency
- Auth Service: Multi-method authentication (SSO, government ID, Web3 wallet, email)
- Venue Service: Multi-venue configuration management
Built With
- docker
- jwt
- kiro
- node.js
- postgresql
- redis
- tailwind
- typescript
- websocket
Log in or sign up for Devpost to join the conversation.