BILLETS24 — MULTI-VERTICAL TICKETING MARKETPLACE

https://billets24.com
Billets24 — Multi-Vertical Ticketing Marketplace

The idea of the project

Billets24 is a full-stack ticketing marketplace spanning web and mobile, covering sports events, concerts, cinema screenings, and travel packages in one platform. Customers browse and buy tickets across all four categories, companies get their own dashboard to manage listings, orders, and payments, and platform admins oversee the entire marketplace from a separate admin panel.

The technology used

My Role

I built the full three-surface platform: the customer storefront, the company/vendor dashboard, and the platform-admin panel, plus a companion Flutter mobile app sharing the same Supabase backend. The web app is built on Next.js 16 (App Router) with React 19 and Tailwind CSS v4; the mobile app uses Flutter with flutter_bloc for state management and go_router for navigation. Both platforms share Stripe-based checkout, multi-language support, and a light/dark theme system.

Key Features

  • Multi-vertical marketplace: sports, concerts/billetterie, cinema, and travel packages in one platform
  • Separate company dashboard for vendors to manage their own listings, orders, and payments
  • Platform-admin panel overseeing the entire marketplace
  • Companion Flutter mobile app sharing the same Supabase backend as the web app
  • Stripe-based checkout across both web and mobile
  • Multi-language support and a light/dark theme system on both platforms

Tech Stack

  • Web: TypeScript, Next.js 16 (App Router), React 19, Tailwind CSS v4, Zustand
  • Mobile: Dart, Flutter, flutter_bloc (Cubit/Bloc), go_router, easy_localization
  • Backend: Supabase (PostgreSQL, Auth, Storage, Edge Functions), Stripe

Live at billets24.com.