Revolutionizing Event Ticketing with Blockchain Technology
A modern, decentralized event ticketing platform built with SvelteKit and Solana blockchain, providing secure, transparent, and engaging event management from creation to sale.
- Multi-wallet Support: Connect with Phantom, Solflare, or Backpack wallets
- Seamless Authentication: One-click wallet connection with beautiful UI
- Real-time Status: Live wallet connection status and address display
- Mobile Optimized: Responsive wallet buttons for all devices
- QR Code Generation: Secure, animated QR codes for event entry
- Verification: Tamper-proof ticket validation
- Real-time Scanning: Instant ticket verification at event gates
- Fraud Prevention: Advanced security measures to prevent ticket fraud
- Solana Integration: Fast, low-cost transactions
- Secure Transactions: Transparent payment processing
- Wallet Balance: Real-time balance display and management
- Transaction History: Complete payment and transfer logs
- Responsive UI: Optimized for all screen sizes
- Touch-Friendly: Intuitive mobile interactions
- Fast Loading: Optimized performance for mobile networks
- Dark Theme: Beautiful glassmorphism design
- Gradient Accents: Custom color scheme with cyan, purple, and red gradients
- Smooth Animations: Engaging micro-interactions
- Accessibility: WCAG compliant design
- SvelteKit: Modern full-stack framework
- TypeScript: Type-safe development
- Tailwind CSS: Utility-first styling
- Flowbite-Svelte: UI component library
- Solana: High-performance blockchain
- @solana/web3.js: Solana JavaScript API
- Custom Wallet Adapters: Multi-wallet support
- Supabase: Backend-as-a-Service
- PostgreSQL: Reliable database
- Real-time Subscriptions: Live data updates
- Netlify: Global CDN deployment
- Environment Variables: Secure configuration
# Clone the repository
git clone https://github.com/yourusername/SOS_SEATS.git
cd SOS_SEATS
# Install dependencies
npm install
# Set up environment variables
cp .env.example .env
# Add your Supabase and Solana configuration
# Run development server
npm run dev
# Build for production
npm run build# Supabase
PUBLIC_SUPABASE_URL=your_supabase_url
PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
# Solana
SOLANA_NETWORK=devnet # or mainnet-beta
# Monime API (Orange Money payments)
PUBLIC_MONIME_API_KEY=mon_test_xxxxxxxxxxxxxxxxxxxxxxxxx # or mon_xxxxxxxxxxxxxxxxxxxxxxxxx for live
PUBLIC_MONIME_SPACE_ID=spc-xxxxxxxxxxxxxxxx
PUBLIC_MONIME_ENVIRONMENT=test # or live for productionThe platform supports multiple Solana wallets:
- Phantom: Most popular Solana wallet
- Solflare: Feature-rich wallet
- Backpack: Modern wallet with advanced features
For Orange Money mobile payments via Monime:
- Create Monime Account: Sign up at Monime Dashboard
- Create Space: Set up a new Space for your business
- Generate API Token: Create a Personal Access Token with payments permissions
- Configure Environment: Set the environment variables in your
.envfile - Test Integration: Use test mode first, then switch to live for production
Test vs Live Mode:
- Test Mode: Uses
mon_test_prefixed tokens, simulated payments - Live Mode: Uses
mon_prefixed tokens, real Orange Money transactions
- Create Events: Set up event details, pricing, and ticket types
- Manage Sales: Monitor ticket sales and revenue in real-time
- QR Generation: Automatic QR code creation for each ticket
- Analytics: Comprehensive event analytics and insights
- Browse Events: Discover and search for events
- Purchase Tickets: Secure payments via Solana or Orange Money
- Digital Tickets: Receive QR codes instantly
- Easy Entry: Quick scan at event gates
- QR Scanner: Mobile app for ticket validation
- Real-time Updates: Live attendance tracking
- Fraud Detection: Built-in security measures
- QR Code Security: Encrypted ticket data
- Wallet Authentication: Secure wallet connections
- Fraud Prevention: Advanced detection algorithms
- Data Encryption: End-to-end encryption
- Responsive Design: Optimized for all devices
- Touch Interactions: Intuitive mobile controls
- Fast Loading: Optimized for mobile networks
- Native Feel: App-like experience
- Primary:
#00F5FF(Cyan) - Secondary:
#9D4EDD(Purple) - Accent:
#FF6B6B(Red) - Background:
#18122Bto#0A0A0A(Dark gradient)
- Font Family: Roboto Slab, Roboto
- Responsive: Scales appropriately on all devices
Outdated: https://sos-seats.vercel.app/
Note: The live demo may not reflect the latest features including the new Solana wallet integration.
We welcome contributions! Please see our Contributing Guidelines for details.
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests if applicable
- Submit a pull request
This project is licensed under the MIT License - see the LICENSE file for details.
- Jennifer E.K Kargbo: Lead Writer & Content Creator
- Amara D. James: Product Manager & UX Designer
- Michael S.O.S Johnson: Lead Developer
- NFT Tickets: Unique digital collectibles
- DeFi Integration: Yield farming for ticket holders
- Social Features: Event discovery and sharing
- AI Analytics: Predictive insights for organizers
- Multi-chain Support: Ethereum and Polygon integration
Built with โค๏ธ by the SOS SEATS Team
Revolutionizing event ticketing, one blockchain at a time.