Vlastní produkt v provozu a zakázka pro zákazníka.
Codework vyvíjíme, provozujeme a podporujeme sami. hlidacfirem.cz jsme postavili zákazníkovi. Jsou to dva nejnovější ze stovek projektů, které máme za víc než dvacet let v IT za sebou, od jednoduchých webů po rozsáhlé systémy a implementace softwaru třetích stran. Ukazujeme právě tyto dva, protože o nich můžeme mluvit do detailu.
All-in-one workspace pro malé a střední evropské firmy. Úkoly, CRM a docházka s AI asistentem, hostované výhradně v EU.
hlidacfirem.cz
Registr dlužníků a monitoring firemních rizik pro velkoobchody a výrobce. Kompletní přepis dvou zastaralých PHP aplikací do jednoho systému.
All-in-one workspace pro malé a střední evropské firmy. Provozujeme a podporujeme ho sami na codework.cloud.

Codework vznikl z toho, co jsme sami potřebovali a nikde nenašli: jeden systém místo pěti nástrojů, které spolu nemluví, a k tomu jistota, že data zůstanou v Evropě. Dnes ho používají platící zákazníci.
Co Codework umí dnes
- Úkoly. Projektové nástěnky, kanban, podúkoly, komentáře a přílohy. Bez konfiguračního pekla.
- CRM. Firmy, kontakty, aktivity a hovory. Každá interakce se zákazníkem na jednom místě.
- Docházka. Dovolená, nemoc, home office a služební cesty, s týmovým kalendářem a auditovatelnými záznamy.
- CodeBot. AI asistent uvnitř workspace, ne obecný chatbot. Zná vaše úkoly, kontakty i docházku, odpovídá na otázky a zakládá záznamy přirozeným jazykem. Inference běží na evropských modelech s nulovou retencí dat.
Ve vývoji jsou moduly Projekty, Helpdesk, Sales, Fakturace, Kniha jízd a Chat. Stávající zákazníci je dostanou v ceně.
Čím se liší
- Moduly per uživatel. Vývojář platí za Úkoly, účetní za Docházku. Konec placení za funkce, které daný člověk nepoužívá.
- Data zůstávají v EU. Aplikace, databáze, úložiště i AI inference běží u evropských dodavatelů. Žádný přenos mimo Evropu.
- Self-hosted varianta. Kdo chce plnou kontrolu, provozuje Codework na vlastní infrastruktuře.
- Jedenáct jazyků včetně češtiny, ne jen anglické rozhraní s pár přeloženými tlačítky.
Proč je to důležité i pro zakázky
Codework není jen produkt, který prodáváme. Je to zároveň základ, na kterém stavíme interní systémy na míru. Hotové moduly pokrývají velkou část toho, co typická firma od interního systému chce, takže se dostavuje jen to, co je pro zákazníka specifické.
Pro zákazníka to znamená kratší dodání a nižší cenu, než kdyby se stavělo od nuly, a jádro odladěné každodenním provozem u ostatních. Pro nás to znamená, že každá zakázka vylepší produkt pro všechny.
Codework provozujeme na codework.cloud, kde najdete i moduly, ceník a odpovědi na otázky k bezpečnosti a GDPR. O nasazení ve vaší firmě si napište.
hlidacfirem.cz
Registr dlužníků a monitoring firemních rizik. Zákazník: StopStav CZ s.r.o.
StopStav CZ s.r.o.

Výchozí stav
Dvě samostatné aplikace v PHP, provozované víc než deset let, se dvěma oddělenými databázemi a překrývající se skupinou uživatelů. Systém fungoval a měl platící zákazníky, ale rozvoj byl prakticky nemožný. Každá změna byla riziková a nové funkce, které trh začal vyžadovat, se do něj nedaly rozumně doplnit.
Nabídky na kompletní přepis se pohybovaly v řádech milionů a v horizontu roku a víc.
Co bylo potřeba vyřešit
- Převést data ze dvou původních databází do jedné, se zachováním identifikátorů, historie a přihlašovacích údajů uživatelů.
- Automaticky sledovat sedm zdrojů dat o firmách: obchodní rejstřík, insolvenční rejstřík, živnostenský rejstřík, registr plátců DPH, dražby, veřejné zakázky a komerční registr rizik.
- Zvládnout zpracování milionů záznamů na pozadí, aby se aplikace neseknula, když se aktualizuje celý rejstřík.
- Rozesílat upozornění na změny u sledovaných firem tak, aby dorazila včas a jen jednou.
- Přijímat online platby a vystavovat doklady včetně dokladů za jednorázově prodané reporty.
- Přepnout provoz tak, aby se stávající zákazníci přihlásili původním heslem a nic se neztratilo.
Jak jsme to postavili
Nový systém stojí na běžných, dobře podporovaných technologiích, ne na exotice. Data zpracovávají tři samostatní pracovníci na pozadí, takže webová část zůstává svižná i ve chvíli, kdy se na pozadí přepočítává celý rejstřík. Součástí je i shrnutí zjištěných rizik generované jazykovým modelem, které z desítek záznamů udělá odstavec pro člověka.
Migrační skripty jsme napsali tak, aby se daly pouštět opakovaně. Díky tomu bylo možné zkušební přesun dat udělat několikrát nanečisto a v den přepnutí už jen dosynchronizovat rozdíl. Samostatný validační skript porovnává počty a vzorky záznamů proti původní databázi, takže nešlo o dojem, ale o kontrolu.
Výsledek
| Rozsah | 83 obrazovek aplikace a administrace, 13 veřejných rozhraní pro napojení dalších systémů |
|---|---|
| Objem kódu | zhruba 108 tisíc řádků v 660 souborech |
| Data | 3,5 milionu subjektů převedených ze dvou původních databází |
| Doba realizace | od prázdného repozitáře po systém připravený k nasazení za 5 měsíců |
| Tým | jeden člověk a AI agenti |
| Zachováno | uživatelské účty i původní hesla, historie, identifikátory záznamů |
Co si z toho odnést
Přepis staršího systému je typ zakázky, kde je rozdíl v přístupu nejvíc vidět. Rozsah je velký, ale zadání je z velké části známé, protože stará aplikace je nejlepší specifikace, jaká může být. Právě tady agenti odvedou nejvíc práce a člověk se může soustředit na to, co je opravdu složité: datový model, migraci a plán přepnutí.
Pokud máte systém, o kterém víte, že ho brzy bude potřeba nahradit, a nabídky, které jste dostali, jsou mimo vaše možnosti, tohle je přesně situace, kdy má smysl se ozvat.
Máte podobný problém?
Ozvěte se a popište, co provozujete a co s tím chcete udělat. Odpovíme do dvou pracovních dnů.