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.
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.

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ů.

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

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.

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