Přejít na obsah
Reference live

Leo Baxiner — informační systém pro síť krejčovských poboček

Kompletní provozní systém pro síť krejčovských poboček v obchodních centrech. Zakázky od pultu, platby kartou i hotově, docházka s alarmem neotevřené pobočky, kamery, faktury a výkazy — ve dvou aplikacích: administrace pro majitelku v telefonu a tablet pro prodavačky u pultu. A k tomu AI asistentka Anna, která odpoví i provede.

Role
Kompletní dodávka
analýza, architektura, vývoj, nasazení
Rozsah
3 aplikace
administrace, tablet u pultu, veřejný web + worker a brána na pobočce
AI asistentka
78 nástrojů
čtení, analýza a akce; každý zápis až po potvrzení
Testy
1 600+
1 570 jednotkových, 52 integračních proti PostgreSQL

Klient a výchozí situace

Leo Baxiner s.r.o. provozuje síť krejčovských poboček v obchodních centrech po celé České republice. Každá pobočka je malý provoz: pult, tablet a jedna až dvě prodavačky, které zároveň šijí. Majitelka řídí firmu z telefonu, účetní pracuje externě.

Firma už informační systém měla, ale narážela na jeho hranice. Potřebovala ho přestavět na moderní a bezpečný základ, sjednotit vzhled, zjednodušit ovládání pro netechnické uživatele a doplnit, co chybělo: platby kartou, kamerový dohled, notifikace a reporty.

Zadání se dalo shrnout do tří problémů, které firmu stály peníze:

  • Zakázky mimo evidenci. Zaměstnankyně mohla přijmout úpravu bokem a inkasovat hotovost, aniž by o tom firma věděla.
  • Neotevřená pobočka. Správa obchodního centra účtuje za pozdní otevření smluvní pokutu. Majitelka se o problému dozvěděla až od ní.
  • Chybějící přehled. Jak firma stojí, bylo vidět až z účetnictví, tedy s měsíčním zpožděním.

Řešení

Postavili jsme systém, který v běžný den nevyžaduje žádnou pozornost. Když se něco děje, řekne to nahlas a nabídne akci. Skládá se ze tří aplikací nad jednou databází, služby na pozadí a malé brány na každé pobočce.

Administrace pro majitelku a účetní. Instalovatelná webová aplikace stavěná na telefon. Úvodní obrazovka odpoví na pět otázek: je otevřeno, vyděláváme, krade někdo, co čeká na moje rozhodnutí, co se pokazilo. Dál zakázky s historií a fotkami, adresář zákazníků, pobočky, lidé s docházkou, volnem a rozvrhem směn, finance s platbami, výkazy a fakturami v PDF, a nastavení včetně ceníku, šablon notifikací a prahů pro alarmy. Všechny byznysové hodnoty se mění v aplikaci, ne v kódu.

Tablet u pultu pro prodavačky. Navržený jako průmyslový přístroj, ne jako web: velká tlačítka, jedna otázka na obrazovku, odemknutí PINem. Prodavačka v pěti krocích přijme zakázku, vytiskne štítek s QR kódem, přijme platbu kartou (SumUp Tap to Pay) nebo hotově a při výdeji zakázku najde skenem štítku. Tablet funguje i bez Wi‑Fi: píchačky i nové zakázky se ukládají do fronty v zařízení a odešlou se, jakmile je spojení zpět. Rozdělaná zakázka přežije zamčení tabletu i vybitou baterii.

Veřejný web pro zákazníky. Zákazník si po naskenování QR kódu z visačky nebo z odkazu v SMS zkontroluje stav své zakázky. Vidí jen to, co potřebuje: stav a termín, žádné osobní údaje ani ceny.

Automatika na pozadí. Dvanáct úloh hlídá provoz samo: trojstupňový alarm neotevřené pobočky (připomínka zaměstnankyni, SMS majitelce, kritické SMS i e‑mail), denní souhrn tržeb, připomínky nevyzvednutých zakázek, automatické uzavření zapomenuté směny, detekce anomálií (nulový den, propad tržby, opakovaná storna, neobvyklý podíl hotovosti), vystavování faktur a dobropisů, odesílání SMS a e‑mailů a mazání dat po uplynutí doby uchování.

Brána na pobočce. Malý počítač v zadní místnosti, který se nainstaluje jedním příkazem a sám se spáruje s cloudem. Přes něj systém mluví s kamerami a tiskárnou štítků, aniž by hesla kamer kdy opustila server. Připojení kamery, tiskárny i tabletu vede průvodce: jedna otázka na krok, živý test na konci a srozumitelná chyba, když něco nesedí.

AI asistentka Anna. Plovoucí tlačítko na každé obrazovce administrace. Anna vysvětlí, jak systém funguje (má vestavěnou příručku), přečte a spočítá data („kolik jsme včera utržili v hotovosti na jednotlivých pobočkách?“) a po potvrzení provede změnu: založí zakázku, schválí volno, refunduje platbu. Nemůže víc než člověk, který s ní mluví — každý její krok jde přes stejné koncové body, se stejnými oprávněními a se zápisem do auditu. Každá změna nejdřív přijde jako karta s náhledem ze skutečného záznamu a čeká na kliknutí Potvrdit.

Jak jsme postupovali

  1. Rešerše před kódem. Každou třetí stranu (SumUp, Twilio, SendGrid, Railway, kamery, tiskárny Brother, OpenAI) jsme ověřili proti aktuální dokumentaci a zjištění sepsali do rešeršních zpráv. Teprve nad nimi vznikla závazná architektura s evidovanými rozhodnutími.
  2. Produktová specifikace a mapa stránek. Navrhli jsme typové stránky a UX pro dva velmi odlišné uživatele: majitelku s telefonem a prodavačku s mokrými rukama u pultu. Dotykové cíle od 56 px, žádné stavy závislé na myši, nápověda „(?)“ u všeho neobvyklého. Texty jsou psané pro prodavačku a netechnickou majitelku, ne pro vývojáře.
  3. Jednotný design. Šablonu TailAdmin jsme převedli do sdílené vrstvy komponent nad Nuxt UI, takže všechny aplikace vypadají a chovají se stejně a nová obrazovka se skládá z hotových dílů.
  4. Bezpečnost jako požadavek, ne dodatek. Oprávnění se vyhodnocují na jednom místě na serveru a rozsah poboček je součástí každého databázového dotazu. Tablet je připoutaný ke své pobočce přes spárované zařízení. Audit je nepřepsatelný — vynucuje to databáze, ne aplikace. Přístupy ke kamerám jsou šifrované, PINy hashované, fotky oděvů zbavené metadat. Kamery mají zákonné mantinely přímo v kódu: jen živý náhled, žádné přehrávání, žádný zvuk, každý přístup zapsaný.
  5. Ověřitelná kvalita. Přes 1 500 jednotkových testů a přes 50 integračních testů proti skutečnému PostgreSQL, které dokazují to, co se jinak dokázat nedá: audit nejde přepsat, dvě souběžné změny stavu skončí právě jednou změnou, padlá transakce nenechá nic napůl.
  6. Dokumentace a předání. Produktová dokumentace, vývojářská příručka, nasazení krok za krokem včetně toho, kde vzít každou proměnnou prostředí, právní režim (GDPR, kamery, doby uchování), seznam hardwaru k nákupu a návod na zprovoznění pobočky od sítě po kamery.
  7. Nasazení. Docker a Railway s infrastrukturou popsanou v kódu, spravovaný PostgreSQL a Redis, migrace jako krok nasazení. Bez klíčů třetích stran běží systém v ukázkovém režimu a při startu vypíše, co je vypnuté — vývoj i předvedení fungují bez jediného účtu.

Vývoj probíhal s intenzivním nasazením AI agentů, ale v přísném rámci: neměnné zadání, závazná architektura, číslovaná pravidla a automatické testy, které musí projít před každým odevzdáním. Systém této šíře tak vznikl ve zlomku času, který by běžně stál.

Výsledek

  • Žádná zakázka mimo systém. Štítek ani platba kartou nejde udělat bez zakázky. Hotovost je vždy podepsaná konkrétním člověkem a ve výkazech oddělená od karty.
  • O neotevřené pobočce se majitelka dozví dřív než správa centra. Kontakt na správu má na jedno klepnutí.
  • Jedna obrazovka v telefonu místo obvolávání poboček.
  • Účetní má výkazy, faktury i dobropisy ke stažení, včetně více firem s vlastní sazbou DPH.
  • Prodavačka přijme zakázku za pár klepnutí, i když vypadne Wi‑Fi.
  • Systém, který se dá dál rozvíjet. Zdokumentovaný, otestovaný, s každým rozhodnutím zapsaným.

Obrázky z projektu

Copyright © 2026 Caroline Technologies s.r.o.