Skip to content

Conversation

@jonahkoh
Copy link

Lightweight NFT ticketing dApp with FastAPI backend, mock blockchain integration, and QR-based check-in system.

Features
Event Management: Create and manage events with capacity tracking
NFT Ticket Minting: Mock ERC-721 implementation for BNB Chain testnet
QR Code System: Generate and verify tickets via QR codes
Check-in Tracking: Mark tickets as checked-in with timestamp
Web UI: Responsive interface for event browsing, minting, and verification

Technical Stack
FastAPI + Jinja2 templates
SQLite for off-chain data
Web3.py for blockchain mock
QR code generation with PIL
37 passing tests (100% coverage)

- Implement off-chain ticket management with SQLite database
- Add mock ERC-721 NFT contract for BNB Chain testnet
- Create QR code generation and verification for ticket check-in
- Build FastAPI backend with REST API endpoints
- Design responsive web UI with 5 HTML templates
- Include comprehensive test suite with 37 passing tests (database, contract, QR, API)
- Add configuration management with environment variables
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant