Aplikace Maturák Brazílie vznikla pro můj vlastní maturitní ples — akci s brazilskou tématikou, která potřebovala přehlednější způsob správy rezervací, míst k sezení a plateb.
Přestože nešlo o placenou klientskou práci, projekt řešil skutečný provozní problém: rezervace míst a plateb pro reálnou akci s více sály, různými zónami sezení a velkým počtem účastníků.
Místo ruční správy přes zprávy, tabulky nebo několik nespojených nástrojů jsem vytvořil vlastní webovou aplikaci navrženou přímo pro potřeby této akce.
Výsledkem byl rezervační systém v reálném čase, postavený pro skutečné použití.

Výzva
Maturitní plesy se často organizují velmi manuálně.
Lidé si potřebují vybrat místa, vědět, kolik mají zaplatit, správně odeslat platbu a mít jistotu, že je jejich rezervace potvrzená. Organizátoři zároveň potřebují zabránit duplicitním rezervacím, sledovat obsazenost a omezit zmatek kolem objednávek.
U této akce byla situace složitější, protože sezení bylo rozdělené mezi více prostor.
Systém musel podporovat výběr míst v Hlavním sále, Restauraci a K-Clubu.
Bylo potřeba vytvořit rezervační flow, které dokáže:
umožnit účastníkům přehledně vybrat místa; zobrazovat aktuální obsazenost; správně vypočítat cenu; vygenerovat platební údaje; podporovat platbu přes QR kód; zabránit tomu, aby si stejné místo rezervovalo více lidí současně; synchronizovat stav rezervací mezi uživateli v reálném čase; zůstat jednoduché i pro netechnické uživatele; omezit manuální koordinaci organizačního týmu. Řešení
Vytvořil jsem vlastní webovou aplikaci v reálném čase pro akci Maturák Brazílie.
Aplikace vycházela ze skutečné struktury plesu, místo aby se akce snažila vměstnat do generického ticketingového nástroje.
Rezervační flow umožnilo lidem vybrat místa, zvolit počet vstupenek, vidět správnou celkovou cenu a získat platební údaje podle své objednávky.
Klíčovou částí byla rezervační logika v reálném čase. Jakmile uživatel pracoval s mapou sezení, systém okamžitě promítl stav rezervací a chránil vybraná místa před dvojitou rezervací.
Součástí flow byla také platba. Aplikace dynamicky vypočítala částku k úhradě a vytvořila QR platbu navázanou na správné údaje pro bankovní převod.
Rezervace i platby tak byly rychlejší, srozumitelnější a méně náchylné k chybám.
Rezervace míst v reálném čase
Aplikace obsahovala vlastní systém rezervace míst v reálném čase napříč několika sály.
Cílem bylo udělat výběr míst srozumitelný a zároveň ochránit systém před duplicitními rezervacemi.
Jakmile si uživatel vybral místa, systém je během probíhající rezervace dočasně zablokoval v reálném čase. Ostatní účastníci tak hned viděli, že tato místa už nejsou dostupná, což výrazně snižovalo riziko souběžných rezervací stejných míst.
Systém pracoval s živými stavy rezervací:
- volná místa
- dočasně rezervovaná místa
- potvrzené rezervace
- zrušená nebo znovu uvolněná místa
Rezervační logika tak nestála na ručních aktualizacích ani zpožděné synchronizaci. Aplikace průběžně odrážela aktuální stav sezení na akci.
QR platby
Platební proces vycházel z běžného chování při bankovních převodech v Česku.
Místo platební brány pro karty aplikace vytvářela QR platbu podle vybraných vstupenek a výsledné částky.
Pro tuto akci šlo o praktické řešení, které drželo nízké provozní náklady a zároveň lidem nabídlo pohodlný způsob platby.
QR platby účastníkům pomohly:
- vidět správnou částku k úhradě
- vyhnout se ručním chybám při platbě
- zaplatit rychleji z bankovní aplikace
- dokončit rezervaci s větší jistotou
Organizačnímu týmu to snížilo množství nejasností a sjednotilo platební instrukce.
Logika navržená přímo pro akci
Aplikace vznikla přímo pro potřeby plesu a jádrem rezervačního flow byla logika v reálném čase.
Ta zahrnovala:
- aktuální dostupnost míst
- dočasné blokování míst v reálném čase
- výběr vstupenek
- výběr míst podle konkrétního sálu
- výpočet ceny
- generování QR plateb
- práci se stavem rezervací
- automatické uvolnění míst při nedokončené rezervaci
- synchronizaci stavů rezervací mezi uživateli
Systém odpovídal skutečnému provoznímu workflow akce, ne jen zobrazování statických informací.
Uživatelská zkušenost
Rozhraní bylo navržené tak, aby celý proces zůstal jednoduchý.
Účastníci plesu nepotřebují složitý rezervační systém. Potřebují rychle pochopit, kde sedí, kolik mají zaplatit a jaký je další krok.
Uživatelská zkušenost se soustředila na:
- jasný výběr míst
- živou zpětnou vazbu o obsazenosti
- jednoduché platební instrukce
- viditelnou celkovou cenu
- srozumitelné stavy rezervace
- použití na mobilu
- minimum zmatku při dokončování rezervace
Cílem bylo vytvořit plynulý a praktický systém pro skutečné uživatele, aniž by se slevilo ze spolehlivosti rezervační logiky.
Co bylo součástí projektu Vlastní eventová rezervační webová aplikace v reálném čase. Výběr míst ve více sálech. Aktuální obsazenost míst. Rezervační logika v reálném čase. Logika počtu vstupenek. Dynamický výpočet ceny. Generování QR plateb. Práce se stavem rezervací. Dočasné blokování míst. Automatické uvolňování míst. Synchronizace stavů rezervací mezi uživateli. Rozhraní přizpůsobené mobilu. Uživatelské flow navržené pro konkrétní akci. Technická realizace podle potřeb maturitního plesu.
Projekt propojil produktové myšlení, provoz akce, UX plateb, správu stavů v reálném čase a vlastní vývoj softwaru.
Výsledek
Aplikace Maturák Brazílie dala akci vlastní digitální rezervační systém navržený podle jejích reálných provozních potřeb.
Účastníci si mohli vybrat místa, vidět aktuální obsazenost, pochopit výši platby a jednodušeji platbu dokončit. Organizační tým získal přehlednější systém pro práci s rezervacemi a méně manuální koordinace.
Místo spoléhání se jen na tabulky, zprávy nebo generické nástroje měla akce vlastní aplikaci, která podporovala celý rezervační proces pomocí logiky v reálném čase.
Hlavní myšlenka
Ne každý hodnotný softwarový projekt začíná jako placená klientská práce.
Některé z nejsilnějších projektů vzniknou ve chvíli, kdy člověk uvidí skutečný problém a postaví pro něj správný nástroj.
Pro Maturák Brazílie jsem vytvořil vlastní aplikaci pro rezervace a QR platby v reálném čase pro svůj maturitní ples. V jednom propojeném systému řešila obsazenost míst, dočasné rezervace, výpočet plateb, QR platby i logiku rezervací.

