Skip to content

Modern event ticketing platform with real-time queueing and instant payment. Developed with Next.js 14, Convex, Clerk, and Stripe Connect. Smart waiting lists, automatic refunds, rate limiting and a beautiful UI by using Shadcn

License

Notifications You must be signed in to change notification settings

rr3s1/Tickets-Market

Repository files navigation


Project Banner
next.js convex stripe clerk tailwindcss

Real-time Event Ticketing Platform

In this project, I am coding along with Sonny Sangha to build and deploy a full stack Real-time Event Ticketing Platform.



Project Video
Project Source code

Full-stack SaaS ticketing marketplace inspired by platforms like Ticketmaster. This powerful, dynamic app is packed with advanced features, offering both buyers and sellers real-time experience for managing event tickets whether you're attending a global concert, hosting a local show, or selling tickets to an exclusive event.

Key highlights of the project include:

  • Next.js 15: Framework for server-side rendering and React.
  • Convex: Real-time backend services.
  • Stripe Connect: Secure payment processing.
  • Clerk: Authentication and user management.
  • Tailwind CSS: Utility-first CSS framework.
  • Event Management and Ticket Sales - Users can create and customize events with images, descriptions, and ticket options. Sellers can onboard easily using Stripe Connect, allowing direct ticket sales and payouts.
  • Real-Time Updates - The app ensures instant updates using real-time data synchronization, from ticket availability to event modifications.
  • Advanced Ticketing System - A robust ticket queue and reservation system prevents overselling and ensures fair ticket distribution, even during high-demand situations.
  • Dynamic UI - Users can explore events, purchase tickets, and manage reservations effortlessly with a sleek and user-friendly interface.
  • Event-Driven Architecture - Built with a scalable and efficient backend architecture to handle real-time interactions and complex workflows.
  • Payment Integration - Fully functional Stripe Checkout for secure, testable, and scalable payment processing.
  • Rate Limiting and Defensive Features - Protects the platform from spamming and abuse, ensuring reliability and security for all users.
  • Notification System - Toast notifications provide instant feedback on actions like event creation, updates, ticket purchases, and cancellations.

For Event Attendees

  • 👉 Real-time ticket availability tracking
  • 👉 Smart queuing system with position updates
  • 👉 Time-limited ticket offers
  • 👉 Mobile-friendly ticket management
  • 👉 Secure payment processing with Stripe
  • 👉 Digital tickets with QR codes
  • 👉 Automatic refunds for cancelled events

For Event Organizers

  • 👉 Direct payments via Stripe Connect
  • 👉 Real-time sales monitoring
  • 👉 Automated queue management
  • 👉 Event analytics and tracking
  • 👉 Customizable ticket limits
  • 👉 Event cancellation with automatic refunds

UI/UX Highlights

  • 👉 Animated transitions and feedback
  • 👉 Loading states and progress indicators
  • 👉 Responsive design with Tailwind CSS
  • 👉 Micro-interactions for enhanced engagement

Follow these steps to set up the project locally on your machine.

Prerequisites

Cloning the Repository

git clone https://github.com/rr3s1/Tickets-Market.git

Installation

Install dependencies:

npm install

Running the Project

npm run dev

Environment Variables

Configure your .env file with API keys for Stripe, Convex and Clerk.

💑 Acknowledgments

Sonny Sangha: For the comprehensive tutorial and guidance. PapaReact GitHub.

📜 License

This project is licensed under the MIT License.


Note: This project is for educational purposes and is free to use under the terms of the MIT License.

About

Modern event ticketing platform with real-time queueing and instant payment. Developed with Next.js 14, Convex, Clerk, and Stripe Connect. Smart waiting lists, automatic refunds, rate limiting and a beautiful UI by using Shadcn

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published