{"id":30692478,"url":"https://github.com/heyitsadityaa/ticketr","last_synced_at":"2026-04-28T23:36:14.337Z","repository":{"id":311043918,"uuid":"1040335640","full_name":"heyitsadityaa/ticketr","owner":"heyitsadityaa","description":"A modern, real-time event ticketing platform built with Next.js 15, Convex, and Stripe Connect. Features a sophisticated queue system, real-time updates, and secure payment processing with a beautiful Neobutralism-inspired design.","archived":false,"fork":false,"pushed_at":"2025-08-30T11:16:34.000Z","size":274,"stargazers_count":1,"open_issues_count":4,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-30T13:13:16.928Z","etag":null,"topics":["ci-cd","convex","event-ticketing","github-actions","neobrutalism","portfolio-project","queue-system","real-time","stripe-connect","tailwindcss","ticketing-system"],"latest_commit_sha":null,"homepage":"https://ticketr-gilt.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/heyitsadityaa.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-08-18T20:20:38.000Z","updated_at":"2025-08-30T11:16:37.000Z","dependencies_parsed_at":"2025-08-21T21:18:21.823Z","dependency_job_id":"ad8e9e8b-6ca2-41b4-bafa-b40b71bfb871","html_url":"https://github.com/heyitsadityaa/ticketr","commit_stats":null,"previous_names":["heyitsadityaa/ticketr"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/heyitsadityaa/ticketr","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heyitsadityaa%2Fticketr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heyitsadityaa%2Fticketr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heyitsadityaa%2Fticketr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heyitsadityaa%2Fticketr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/heyitsadityaa","download_url":"https://codeload.github.com/heyitsadityaa/ticketr/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heyitsadityaa%2Fticketr/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273233228,"owners_count":25068731,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-02T02:00:09.530Z","response_time":77,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ci-cd","convex","event-ticketing","github-actions","neobrutalism","portfolio-project","queue-system","real-time","stripe-connect","tailwindcss","ticketing-system"],"created_at":"2025-09-02T05:00:34.179Z","updated_at":"2026-04-28T23:36:09.305Z","avatar_url":"https://github.com/heyitsadityaa.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n    \u003cimg width=\"1920\" height=\"1080\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/548375ef-25a4-42d5-888a-17e38828f20a\" /\u003e\n\u003c/p\u003e\n\n# Ticketr - Real-time Event Ticketing Platform\n\nA modern, real-time event ticketing platform built with Next.js 15, Convex, and Stripe Connect. Features a sophisticated queue system, real-time updates, and secure payment processing with a beautiful Neobutralism-inspired design.\n\n## 🖥️ Project Demo\n\n### Attendees\n\nCheck out the attendees experience in action:\n\n[Watch the Attendees Demo](https://github.com/user-attachments/assets/8d33b384-66d9-4d46-bf04-80f4456d4a9d)\n\u003e _Click to watch a walkthrough of ticket browsing, queueing, and purchase flow._\n\n### Organizers\n\nSee how event organizers manage events and sales:\n\n[Watch the Organizer Demo](https://github.com/user-attachments/assets/ba50d604-f192-450c-b71e-47178e2b066a)\n\n\u003e _Click to watch event creation, analytics, and payout management._\n\n## Key Features\n\n### For Event Attendees\n\n- 🎫 **Real-time ticket availability** - See live updates as tickets become available\n- ⚡ **Smart queuing system** - Fair queue with live position updates  \n- 🕒 **Time-limited offers** - Secure your spot with time-bound ticket offers\n- 📱 **Mobile-first experience** - Seamless ticket management on any device\n- 🔒 **Secure payments** - Protected transactions with Stripe\n- 📲 **Digital tickets** - QR code tickets for easy event entry\n- 💸 **Automatic refunds** - Instant refunds for cancelled events\n\n### For Event Organizers\n\n- 💰 **Direct payouts** - Get paid directly via Stripe Connect\n- 📊 **Real-time analytics** - Monitor sales and queue status live\n- 🎯 **Automated management** - Smart queue and ticket recycling\n- 📈 **Event insights** - Detailed analytics and tracking\n- 🎟️ **Flexible ticketing** - Customizable limits and pricing\n- ❌ **Easy cancellations** - One-click event cancellation with auto-refunds\n\n## 🚀 Technical Highlights\n\n- **Real-time Everything**: Live updates using Convex's real-time database\n- **Smart Authentication**: Seamless OAuth with Google \u0026 GitHub via Convex Auth\n- **Secure Payments**: Stripe Connect for direct organizer payouts\n- **Modern Architecture**: Built with Next.js 15 and React 19\n- **Fraud Prevention**: Built-in rate limiting and automated security\n- **Queue Intelligence**: Sophisticated queue management with position tracking\n\n## 🎨 Design Philosophy\n\nTicketr embraces **Neobutralism** - a modern take on brutalist design principles that emphasizes:\n\n- **Bold, confident interfaces** with strong visual hierarchy\n- **Functional beauty** where every element serves a purpose  \n- **Accessible design** that works for everyone\n- **Smooth micro-interactions** that provide delightful feedback\n- **Responsive layouts** optimized for all screen sizes\n\n## 🏗️ Architecture\n\nBuilt on a modern, scalable stack:\n\n- **Frontend**: Next.js 15, React 19, TypeScript, Tailwind CSS\n- **Backend**: Convex (real-time database \u0026 backend)\n- **Authentication**: Convex Auth with Google \u0026 GitHub OAuth\n- **Payments**: Stripe Connect for direct payouts to organizers\n- **UI/UX**: Custom Neobutralism-inspired design system\n- **State Management**: Convex real-time subscriptions\n- **Deployment**: Vercel\n\n## 🎪 How It Works\n\n### The Queue System\n\nWhen tickets sell out, attendees join a smart queue that:\n\n- Tracks your position in real-time\n- Automatically offers tickets when available\n- Provides time-limited purchase opportunities\n- Prevents queue jumping and manipulation\n\n### Payment Flow\n\n- Organizers connect their Stripe accounts for direct payouts\n- Secure checkout process with automatic receipts\n- Instant refunds for cancelled events\n- Transparent fee structure\n\n### Real-time Updates\n\nEverything happens live - queue positions, ticket availability, sales analytics, and more update instantly across all connected clients.\n\n## 📖 Documentation\n\n- **[Getting Started](./docs/GETTING_STARTED.md)** - Setup and installation guide\n- **[Development Guide](./docs/DEVELOPMENT.md)** - Contributing and development workflow\n- **[API Reference](./convex/README.md)** - Backend functions documentation\n\n## 🤝 Contributing\n\nWe welcome contributions! Please see our [Development Guide](./docs/DEVELOPMENT.md) for setup instructions and contribution guidelines.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fheyitsadityaa%2Fticketr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fheyitsadityaa%2Fticketr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fheyitsadityaa%2Fticketr/lists"}