SaaS · Ticketing · Live events
MadTicket
Independent product created by Michel Moraes

Overview
A ticketing platform for live events in Spain, with more than 1,000 users: event discovery and ticket sales on the web, three native iOS apps, and tools for promoters. Created, developed and launched by Michel Moraes.
Product context
MadTicket is an independent product that Michel Moraes designed, built and launched as its creator and full-stack engineer.
It lists concerts, parties, festivals and shows in Madrid, Barcelona, Valencia, Sevilla and Bilbao. Promoters can sell tickets through MadTicket, or list an event they already sell elsewhere for free, with a link to the official ticket site.
The product covers the whole event journey: a web platform at madticket.es and three native iOS apps on the App Store, for attendees, for promoters and for door staff. MadTicket announces Android versions as coming soon.
Promoters pay no monthly fee; MadTicket charges a commission per ticket sold.
Engineering contribution
- Product creation, design and launch
- Web platform and promoter tools built with Next.js and TypeScript
- Data layer with PostgreSQL and Prisma
- Payments, refunds and payouts with Stripe
- Three native iOS apps published on the App Store
- QR ticketing and access control, on iOS and in the browser
What the product includes
Web platform
madticket.es, for attendees and promoters.
- Event discovery by city and date: today, tomorrow or this weekend
- Search by artist, event or venue, in one city or across Spain
- Event pages with online checkout and QR tickets
- Free listings for events sold on other platforms, linking to the official ticket site
- Web ticket scanner for any mobile browser
MadTicket
iOS app for attendees.
- Ticket purchase with Apple Pay or card
- Combo discounts applied automatically when choosing quantities
- QR code for each ticket in “My tickets”, with Apple Wallet support
- Orders and event history
MadTicket Backoffice
iOS app for promoters.
- Instant notification for every new sale
- Sales, revenue and capacity for each event
- Order list with buyer details
- Ticket types: price, stock and visibility
- Discount coupons: create, edit, enable and disable
- Order cancellation and refunds
MadTicket Scan
iOS app for door staff.
- Continuous scanning with the phone camera
- Immediate result: valid, already used or not found
- Real-time attendance count during the event
- Each ticket is marked when validated, so nobody gets in twice
Promoter tools
Available to promoters selling through MadTicket.
- Multiple ticket types (General, VIP, early bird) with their own price, capacity and visibility
- Coupons with percentage, usage limit and expiry, optionally restricted to ticket types
- Combo discounts, for example 2 VIP + 1 General
- Affiliate links with fixed or percentage commission and conversion tracking
- Order exports to PDF and Excel / CSV, filtered by ticket type
- Refunds through Stripe, with warnings when a ticket was already scanned or the event has ended
- Second dates, with complimentary tickets for previous attendees
- Promoter branding with logo and description
Screens
Web platform

Events: upcoming events with city filters 
For promoters: Stripe payments, native iOS app and web scanner, no monthly fees
iOS apps
Screenshots published on the App Store. The Backoffice and Scan screens use a demo event with fictional attendees.

MadTicket: event page 
MadTicket: checkout with combo discount 
MadTicket: event sold on another platform 
Backoffice: event summary 
Backoffice: ticket type editing 
Backoffice: new coupon 
Scan: check-in list 
Scan: events and progress
