Michal Bednařík.
Zpět na projekty

Platforma, realtime, Wave of Tickets, 2024

Ticket Manager - platforma pro obchod se vstupenkami

Analytika prodejů, sklad vstupenek a interní marketplace s realtime chatem - napojené na externí prodejní data.

Náhled projektu Ticket Manager - platforma pro obchod se vstupenkami
6 integrací

6 integrací

externí API a služby

60 obrazovek

React + Inertia

Realtime

chat a obchody přes WebSockets

Výzva

Firma obchodující se vstupenkami potřebovala jedno místo pro přehled nákladů, zisků a návratnosti napříč prodejními kanály. Data byla roztroušená v tabulkách a externích nástrojích, reporty vznikaly ručně - a komunita obchodníků neměla bezpečné místo, kde mezi sebou obchodovat.

Řešení

Postavil jsem platformu, která sjednocuje čtyři oblasti do jedné aplikace:

Finanční analytika - dashboard s tržbami, náklady, ziskem a průměrnou návratností, časové řady v grafech, vícenásobné měny s automaticky synchronizovanými kurzy.

Sklad vstupenek - evidence eventů a jednotlivých sedadel včetně stavů, nákupních zdrojů a cen, s hromadným importem.

Detail eventu - sedadla, stavy prodeje, nákupní zdroje a zisk na jeden event

Externí prodejní data - synchronizace desítek tisíc eventů z externích API přes fronty, s automatickým hlídáním denních kvót, alerty a inkrementálními aktualizacemi.

Interní marketplace - nabídky a poptávky vstupenek, realtime chat mezi obchodníky (vlastní WebSocket server přes Laravel Reverb), transakční workflow od zaplacení po potvrzení převzetí, hodnocení uživatelů a admin moderace s řešením reportů.

Interní marketplace - ověřené nabídky vstupenek s možností nabídnout cenu

Přístup do aplikace řídí předplatné a přihlášení přes Discord s ověřením role v komunitě.

Realtime chat nad konkrétní nabídkou, se stavem obchodu pro obě strany

Co kolem aplikace vzniklo

Landing page. Veřejná stránka produktu v Next.js, přes kterou se noví obchodníci dostanou k předplatnému a do aplikace.

Landing page TicketWave Inventory: představení aplikace a vstup pro obchodníky

Robot na potvrzení nákupů. Obchodníci dostávají potvrzení o koupi vstupenek e-mailem, každý prodejce v jiném formátu. Napsal jsem samostatnou službu v Pythonu, která se přes IMAP připojí ke schránce, vybere e-maily od známých prodejců vstupenek a pomocí AI z nich vytáhne event, sedadla a ceny. Běží ve frontě s dávkovým zpracováním a výsledky posílá do aplikace přes API a webhooky, takže se nákupy ve skladu objeví bez přepisování.

Výsledek

  • Přehled zisků a návratnosti v reálném čase namísto ručních tabulek
  • Obchody uvnitř komunity probíhají v aplikaci - s chatem, historií a hodnocením místo rizikových domluv mimo systém
  • Synchronizace dat škáluje na desítky tisíc eventů denně bez překročení API limitů
  • Admin panel s moderací, verifikací prodejců a přehledovými statistikami

Klíčové funkce

  • Finanční dashboard s ROI, meziměsíčním srovnáním a multi-měnou
  • Realtime chat a stavy obchodů přes WebSockets (Laravel Reverb)
  • Transakční workflow: zaplaceno → doručeno → potvrzeno, včetně sporů
  • Automatizovaná synchronizace externích dat s hlídáním kvót a alerty
  • Role a přístupy: verifikace, důvěryhodní prodejci, blokace, moderace
  • Napojení na předplatné a Discord komunitu
  • Import nákupů z e-mailových potvrzení přes samostatnou AI službu

Použité technologie

Laravel React Inertia.js Laravel Reverb Redis Chart.js Tailwind CSS MySQL

Řešíte podobný problém?

Pojďme se nezávazně bavit o vašem projektu.

Domluvit konzultaci