Přejít na hlavní obsah
Všechna práce

Vlastní produkt · 2026

Ohlídáme.

Samoobslužný SaaS, který zkontroluje český e-shop proti pravidlům, jež musí dodržovat, a srozumitelně vysvětlí, co opravit. Je to můj vlastní byznys: vlastním produkt, architekturu i každé rozhodnutí a postavil jsem ho s AI agenty.

Role
Zakladatel, produkt a vývoj
Období
srpen 2026 – dosud
Obor
Compliance · Český e-commerce
Úvodní stránka Ohlídáme: bezplatná kontrola e-shopu s polem pro adresu vedle ukázky výsledku se čtyřmi úkoly, paragrafy a postupem opravy
Spuštění
61 dní
Od prvního commitu do produkce
AI agenti
706 commitů
Z 872, Claude jako spoluautor
Pokrytí
10 modulů
Pravidla nad jedním crawlerem

Výzva

Každý český e-shop se řídí dlouhým seznamem pravidel pro spotřebitele, data a produkty a Česká obchodní inspekce pokutuje ty, kdo je nedodrží. Kontrola od právníka stojí kolem 30 000 Kč, takže malý e-shop se o svých chybách často dozví až od inspektora.

Ohlídáme přečte veřejné stránky e-shopu, zkontroluje je proti vybraným povinnostem a řekne, co chybí, ze kterého paragrafu to plyne a jak to opravit. Kontrola je zdarma. Hlubší kontrola za 490 Kč projde 70 produktů místo 20 a přidá hotové opravy a podepsaný protokol.

Není tu klient ani tým. Vybral jsem trh, nastavil cenu, napsal podmínky a záznamy o zpracování, navrhl systém a provozuju produkci. Ve firmě by to byly samostatné ředitelské role, tady je to jeden člověk a AI agenti, kteří napsali většinu kódu, zatímco rozhodnutí zůstala na mně.

Za co jsem odpovídal

  • Produkt, byznys a značka

    Nastavil jsem bezplatnou kontrolu jako vstup, hlubší kontrolu za 490 Kč, vracení peněz a platby přes Stripe, srozumitelnou značku i veřejné příručky, které e-shopy přivádějí.

  • Architektura

    Jeden crawler a deset modulů s pravidly. Modul je sada čistých funkcí, které nic nestahují, a když někdo tuhle hranici překročí, CI shodí build.

  • Výsledky, kterým jde věřit

    FAIL vyžaduje jistotu: potvrzená správná stránka a povinný prvek jasně chybí. Cokoli slabšího je doporučení nebo poctivé „nelze ověřit“ a každý výsledek odkazuje na právní zdroj.

  • Vývoj s AI agenty

    Claude Code a OpenAI Codex fungovaly jako vývojářský tým. Slovník domény, 33 záznamů rozhodnutí a pravidla pro každý balíček je drží v jedné linii. Já určuju směr, kontroluju a za výsledek odpovídám.

  • Testovací strategie

    Smyšlený Testovací e-shop se 64 variantami, konformní sada a Playwright cesty proti produkčním obrazům. Testovacího kódu je víc než produktového.

  • Soukromí a provoz

    Zkontrolovat jde kterýkoli e-shop, ale podrobnosti dostane jen ověřený majitel a nepřevzatá data se po zhruba osmi dnech smažou. Produkce běží na jednom vlastním VPS s monitoringem, neměnnými vydáními a nácvikem obnovy.

Architektura

Prohlížeče přistupují k webu v Next.js a Stripe posílá webhooky, obojí přes Traefik do Express API. API volá čisté moduly s pravidly, čte a zapisuje do MySQL a řadí kontroly do fronty v Redisu. Scraper workery berou úlohy z Redisu, čtou veřejné e-shopy a vracejí důkazy.

Observabilita: Alloy Prometheus a Loki Grafana. Alertmanager Discord. Umami na analytiku.

Monorepo v pnpm a Turborepu na jednom VPS. API založí kontrolu a hned odpoví. Scraper worker projde konečný plán a vrátí důkazy přes autentizovaný ingest a čisté moduly s pravidly z nich udělají výsledky, takže žádné pravidlo nesahá na síť.

Technologie

  • Next.js
  • TypeScript
  • Express
  • Kysely
  • MySQL
  • Redis
  • BullMQ
  • Playwright
  • Stripe
  • Docker
  • Traefik
  • Grafana
  • Claude Code
  • OpenAI Codex
Výsledek Ohlídáme pro smyšlený testovací e-shop: zbývá jedna věc k opravě, pruh hotových a čekajících kontrol a otázky, jak e-shop prodává
Panel výsledku Ohlídáme se seznamem načtených stránek, vzorkem produktů a tím, co se nepodařilo získat, u každé položky s důvodem
Probíhající kontrola Ohlídáme se sedmi kroky, od přípravy bezpečné kontroly přes čtení právních stránek po výsledek
Nabídka hlubší kontroly Ohlídáme za 490 Kč: 70 produktů místo 20 a tabulka porovnání bezplatné a hlubší kontroly
Veřejná příručka Ohlídáme pro e-shopy: seznam povinností, například pravidlo 30 dnů u slev a tlačítko pro odstoupení
Smyšlený testovací e-shop pro ověřování Ohlídáme, označený jako nic neprodávající, se seznamem vymyšlených papírových strojů

Dostaňme ten váš do produkce.

Part-time na IČO, zhruba 10 hodin týdně. Hybridně v Praze, nebo plně na dálku. Ve všední dny odpovídám do 24 hodin.

contact --jan

call
30 min, zdarma
reply
< 24 h ve všední dny
status
volný pro part-time B2B