A dead simple mobile-first ticketing system for live music and indie events.
- Browse and discover events in your area
- Purchase tickets with Apple Pay and Google Pay via Coinflow
- Social login powered by Phantom Connect
- Digital tickets with QR codes for sharing and verifiable entry
- Optimized for mobile use as a Progressive Web App (PWA), no app store required
Frontend:
- React 19 with TypeScript
- TanStack Router for routing
- Tailwind CSS for styling
- Vite for build tooling
- Connect RPC for API communication
Backend:
- Go 1.25
- Connect RPC service
- Protocol Buffers for API definitions
Blockchain:
- Solana integration via Phantom wallet
- Support for multiple wallet types (Ethereum, Solana, Bitcoin, Sui)
- Node.js (for frontend)
- Go 1.25+ (for backend)
- Buf CLI (for protocol buffer generation)
- Clone the repository:
git clone https://github.com/alecsavvy/shreddr.git
cd shreddr- Start the backend server:
cd server
go run cmd/app/main.go- Start the frontend development server:
cd client
npm install
npm run devLicensed under the Apache License, Version 2.0. See LICENSE for details.