Projekt 03 / Uhelna

Bar,který mávlastní systém.

Uhelna je bar, který spoluvlastním, a zároveň živá produktová laboratoř. Po večerech jsem pro jeho skutečný provoz spojil AI se zkušenostmi z let vývoje a postavil vlastní platformu pro rezervace, směny, finance, věrnost, kvízy a integrace.

SpolumajitelHospitalityTyršova 19 / Ostrava
Tomáš Lach s drinkem z baru Uhelna

Digitální svět mě učí škálovat. Uhelna mě učí vnímat realitu.

V baru nejde schovat slabý detail za prezentaci. Nabídka, obsluha i atmosféra musí fungovat každý večer a pro každého hosta.

01 / Od 2019

Ostravský příběh

Myšlenka vznikla v lednu 2019 a první hosté přišli v květnu. Název odkazuje na průmyslovou identitu Ostravy.

02 / Centrum

Tyršova 19

Schody dolů, teplé světlo a neformální prostor pro rande, menší oslavu i večer s přáteli.

03 / Vlastní nabídka

Signature menu

Vlastní drinky pravidelně obměňujeme. Vedle nich jsou domácí limonády, nealko koktejly, čaje a drobné občerstvení.

Nabídka je začátek. Rozhoduje celý večer.

Uhelna není formální cocktail bar ani hlučný klub. Je to přátelské místo s osobní obsluhou a nabídkou, ze které si vybere každý.

01

Signature drinky

Vlastní kombinace, které pravidelně měníme, doplňují klasické koktejly a nealkoholické varianty.

02

Vodní dýmky

Světlé, tmavé i míchané tabáky jsou součástí nabídky; obsluha pomůže s výběrem podle chuti hosta.

03

Akce a kvízy

Pub kvízy, narozeniny Uhelny, Halloween a další tematické večery podle aktuálního programu.

04

Rezervace online

Hosté si mohou předem zajistit stůl a spravovat návštěvy bez zbytečného telefonování.

AI mi zkušenosti nenahradila. Znásobila je.

Po večerech jsem spojil AI s know-how z let vývoje a postavil provozní platformu, na kterou by klasickým způsobem byl potřeba celý produktový tým.

Jeden bar. Vlastní
provozní platforma.

Nevznikl z prezentace ani produktového zadání. Rostl přímo z večerního provozu, kde rezervace, směna nebo faktura musí fungovat i ve chvíli, kdy je bar plný.

UHELNAJedna provozní pravdadata · identity · audit
Web

Obsah, akce a rezervace ve čtyřech jazycích.

Admin

Jedno místo pro provoz, lidi, finance a obsah.

Mobil

Host i zaměstnanec ve stejné nativní aplikaci.

Kvíz

Editor, média, projekce, výsledky a žebříčky.

Dotypos

Synchronizace rezervací, prodejů a útrat.

Data

Supabase, audit, lifecycle workflow a oprávnění.

Nejde o šest aplikací vedle sebe. Hodnota vzniká až ve chvíli, kdy jedna událost bezpečně projde celým provozem.

Rezervace nekončí formulářem.

Jediný požadavek propojí hosta, obsluhu, kapacitu podniku, Dotypos i věrnostní program. Každý krok má vlastní stav a každý vedlejší efekt musí být opakovatelný bez dvojího zápisu.

  1. 01
    Požadavek

    Host vybere datum, čas a počet lidí na webu nebo v mobilu.

  2. 02
    Kontrola

    Systém ověří provozní pravidla; obsluha vidí kapacitu a konflikty stolů.

  3. 03
    Potvrzení

    Stav se propíše hostovi a rezervace se synchronizuje do Dotypos.

  4. 04
    Návštěva

    Obsluha pracuje se stejným stavem bez přepisování mezi nástroji.

  5. 05
    Vypořádání

    Po dokončení návštěvy se věrnostní ledger zapíše právě jednou.

Rezervace / DetailPotvrzená
SO · 19:30Rezervace pro 4 hostyUkázkový host · hlavní prostor
Požadavek přijat19:02Kapacita ověřena19:03Potvrzeno obsluhou19:06Synchronizováno s Dotyposčeká ve frontě
Audit událostí je uložený u rezervace.Otevřít v Dotypos

Jedna aplikace.
Dvě identity.

Host přichází kvůli rezervaci a odměnám. Zaměstnanec kvůli směně, docházce a vlastnímu přehledu. Přihlášení je stejné, oprávnění a rozhraní se mění podle role.

Režim hosta

Návštěva bez tření.

Rezervace, historie návštěv, věrnostní body a odměny zůstávají na jednom místě.

  • Rezervace stolu
  • Loyalty ledger
  • Úrovně a odměny
MOJE UHELNA1 280 bodůGold úroveň
Další odměna3 návštěvy do Platinum
MOJE PRÁCEDnešní směnaBar · 17:00–01:00
Směna probíhá02:14:38Potvrdit odchod
Režim zaměstnance

Práce bez papíru.

Dostupnost, plán, příchod, odchod a podklady pro výplatu tvoří jeden dohledatelný tok.

  • Dostupnost a směny
  • Docházka a tips
  • Payroll snapshot
DostupnostPlán směnDocházkaTipsVýplatní snapshot

Z fotografie faktury až k ceně drinku.

AI zde není autopilot. Claude Vision připraví strukturovaný návrh, Zod hlídá schéma a člověk rozhoduje o nejasných položkách. Schválená data pak vstupují do kalkulací ingrediencí a produktů.

Nová faktura JPG · 2,4 MB
FAKTURA 2026-1846 položek18 420 Kč
OCR a strukturaClaude VisionValidace schématuZodLidská kontrola1 nejasná položkaNaskladněnípo schválení
Kalkulace produktuUkázková data
Signature Paloma
Tequila · 40 ml31,20 Kč
Grep · 80 ml8,40 Kč
Sirup · 15 ml4,10 Kč
Garnish3,80 Kč
Náklad na porci47,50 Kč

Automatické schválení není aktivní. Finální odpovědnost zůstává u člověka.

Technologie pomáhá rozhodnout.
Nepředstírá jistotu.

Forecast tržeb je deterministický model nad dostupnými daty, ne AI věštba. Generování kvízových otázek naopak AI používá, ale až editor rozhodne, co se dostane před hosty.

Tržby / ForecastModelový výstup
Odhad na pátek86 400 Kčrozmezí 72–98 tis. Kč

Vstupy: den v týdnu, historické tržby, sezonnost a naplánované události.

Kvíz / EditorKoncept
TÉMA · FILM A SERIÁLYKterý film získal Oscara za nejlepší film v roce 2020?Navržená odpověď: Parazit
UpravitSchválit otázku

Generování připraví strukturu. Editor kontroluje fakta, obtížnost i finální publikaci.

Rozsah bez marketingové mlhy.

Tohle nejsou KPI ani odhad uživatelů. Je to dohledatelná inventura platformy, kterou jsem díky spojení let zkušeností a AI dokázal postavit po večerech.

6runtime aplikací
12workspace balíčků
163databázových migrací
8Edge Functions
41Playwright specifikací
22mobilních Maestro flow

Systém musí umět bezpečně selhat.

RBACKaždá role vidí jen svou část provozu.AuditDůležité změny mají dohledatelnou stopu.IdempotenceOpakování nezpůsobí
dvojí zápis.
RetryExterní služba může vypadnout bez ztráty události.

Stejný rozsah klasickým vývojem

890–1 510člověkodnů
8–10 tis. Kčza den

Odhad greenfield reprodukce

7,1–15,1mil. Kč

Bez DPH, provozu, externích API, historického výzkumu a následné podpory. Nejde o účetní hodnotu ani prodejní cenu systému.

Co všechno systém skutečně umí.

01Web, nabídka a zákaznické účty

  • Web v češtině, angličtině, polštině a ukrajinštině
  • Nápojová nabídka, vodní dýmky, občerstvení a příchutě
  • Akce, jejich detail a průběžně počítaná kapacita
  • Slovník pojmů, FAQ, recenze a informace o podniku
  • Dynamická otevírací doba podle dne a výjimek
  • Registrace, přihlášení a magic link
  • Potvrzení účtu, onboarding a obnova hesla
  • Zákaznický profil a správa osobních údajů
  • Sitemap, canonical a hreflang odkazy
  • Strukturovaná data pro podnik, nabídku a akce
  • Měření návštěvnosti a atribuce se souhlasem uživatele

02Rezervace, hosté a věrnost

  • Rezervace z webu i mobilní aplikace
  • Běžné rezervace i rezervace na konkrétní akci
  • Detail rezervace přes unikátní bezpečný odkaz
  • Potvrzení, zrušení, dokončení a evidence nedostavení
  • Kontrola dostupnosti a konfliktů stolů
  • Přiřazování stolů podle jednotlivých částí podniku
  • Automatická aktualizace obsazenosti akcí
  • Synchronizace rezervací do Dotypos
  • E-maily hostům a provozní upozornění obsluze
  • Přehled dnešních rezervací pro zaměstnance
  • Evidence hostů a historie jejich návštěv
  • Věrnostní body, transakční ledger a úrovně
  • Odměny za návštěvu a penalizace za nedostavení
  • Administrativní kontrola a opravy historické věrnosti

03Obsah, média a hospodské kvízy

  • Správa akcí, recenzí, slovníku a nabídky
  • Evidence značek tabáku, příchutí a způsobů míchání
  • Knihovna médií s uploadem, hledáním a stahováním
  • Vyhledávání podkladů přes Google, Bing a YouTube
  • Extrakce zvukové stopy pro kvízové otázky
  • Editor kvízů, témat, otázek a odpovědí
  • Textové, obrazové, zvukové i video otázky
  • Dvousnímkové otázky, body, poznámky a pořadí
  • Automatické ukládání konceptu a validace publikace
  • AI generování otázek s kontrolou výstupu a opakováním
  • Spravovatelné prompt šablony a nastavení AI
  • Heslem chráněná projekce, výsledky a pořadí týmů
  • Tiskové podklady a evidence kapacity týmů

04Lidé, směny a docházka

  • Evidence zaměstnanců, rolí, pozic a provozoven
  • Měsíční i týdenní plánování směn
  • Neobsazené směny a hromadné úpravy plánu
  • Zadávání dostupnosti zaměstnanců na další měsíc
  • Publikování plánu a potvrzení zaměstnancem
  • Opakované potvrzení po změně směny
  • Přehled vlastních směn na webu i v mobilu
  • Check-in, check-out a výpočet odpracovaného času
  • Ruční korekce docházky s validací
  • Živý přehled přítomných, chybějících a hotových směn
  • Kartová a hotovostní dýška a jejich rozdělení
  • Přehled hodin, mzdy, bonusů, dýšek a výdělku
  • Zaměstnanecká útrata z Dotypos a měsíční uzávěrka

05Faktury, dodavatelé a kalkulace

  • Import a bezpečné uložení PDF faktur
  • Extrakce textu z digitálních PDF
  • Detekce skenů a vision zpracování obrázků
  • AI vytěžení dodavatele, částek, DPH a položek
  • Validace vytěžených dat a opakování neúplných pokusů
  • Lidská kontrola, schválení, zamítnutí a přeparsování
  • Evidence zaplacení, náhled, stažení a export dokladů
  • Auditní historie změn faktury
  • Evidence dodavatelů, kategorií a surovin
  • Automatické i ruční párování fakturačních položek
  • Učení z potvrzených mapování a historie nákupních cen
  • Receptury, náklad produktu, marže a napojení na Dotypos

06Tržby, náklady, mzdy a predikce

  • Synchronizace objednávek, položek a plateb z Dotypos
  • Tržby, transakce, průměrná útrata a storna
  • Rozpad prodejů podle kategorií, produktů, dní a hodin
  • Žebříček nejprodávanějších produktů
  • Provozní den s uzávěrkou v šest hodin ráno
  • Historický backfill prodejů a kontrola synchronizací
  • Denní tržby, ruční příjmy a opakované náklady
  • Párování faktur s pravidelnými náklady
  • Cash-flow a rozpad nákladů
  • Výpočet, potvrzení a zaplacení měsíčních mezd
  • Náhled mzdového výpočtu bez zápisu dat
  • Predikce tržeb podle sezóny, akcí a počasí
  • Historický backtest a ruční korekce predikcí

07Mobilní aplikace a integrace

  • Nativní aplikace pro iOS a Android
  • Oddělený režim pro hosta a zaměstnance
  • Hostovský dashboard s věrností, akcemi a rezervacemi
  • Mobilní nabídka, detail akce, rezervace a odměny
  • Zaměstnanecký dashboard, směny, výdělky a dostupnost
  • Deep-linky na akce, rezervace a notifikace
  • Push notifikace podle role a provozní události
  • Detekce síťového stavu a bezpečné obnovování dat
  • Supabase pro data, autentizaci, storage a edge funkce
  • Dotypos pro rezervace, tržby, produkty a útraty
  • Open-Meteo pro historické počasí a předpovědi
  • Google Sheets pro řízený import historických dat
  • Pushover a e-mail pro provozní upozornění

08Oprávnění, audit a odolnost

  • Role a jemnozrnná oprávnění pro jednotlivé části systému
  • Individuální oprávnění nad rámec výchozí role
  • Row Level Security nad zákaznickými a provozními daty
  • Správa, deaktivace a obnovení uživatelských účtů
  • Auditní a systémové logy důležitých změn
  • Idempotentní zpracování bez dvojích zápisů
  • Fronta úloh, opakování chyb a watchdog rezervací
  • Evidence neúspěšných událostí pro bezpečnou nápravu
  • Status stránka a health kontroly služeb
  • Izolované demo se syntetickými daty
  • Sdílené kontrakty, validace, tokeny a UI komponenty
  • Jednotkové, integrační, databázové a E2E testy
  • Automatizované kontroly produkční připravenosti

Skutečný produkt. Bez citlivých dat.

Šest reálných obrazovek administrace v light i dark režimu. Rozhraní vychází přímo z Uhelna design systému, ale všechna jména, částky a události jsou syntetická demo data.

Rezervace a kapacita

Jeden pohled na hosty, čas, zónu, stav a zdroj rezervace.

01 / 06
Rezervace a kapacita v demo administraci Uhelna

Podobný systém můžeme postaviti pro vás.

Probrat vlastní AI nebo digitální projekt