codeven
Projekty

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.

Vlastní SaaS codework

All-in-one workspace pro malé a střední evropské firmy. Úkoly, CRM a docházka s AI asistentem, hostované výhradně v EU.

Co Codework umí ↓

Zakázka pro zákazníka

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.

Případová studie ↓

Vlastní produkt codework

All-in-one workspace pro malé a střední evropské firmy. Provozujeme a podporujeme ho sami na codework.cloud.

Úvodní stránka Codeworku: Přestaňte platit za 5 nástrojů, začněte řídit firmu z jednoho místa

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.

3,5 mil.subjektů v databázi
83obrazovek aplikace
7napojených registrů
2sloučené původní databáze
Případová studie

hlidacfirem.cz

Registr dlužníků a monitoring firemních rizik. Zákazník: StopStav CZ s.r.o.

„Deset let si na náš systém nikdo netroufl sáhnout a nabídky na přepis chodily v milionech. Codeven ho nahradil za pět měsíců, data se převedla do posledního záznamu a zákazníci si přepnutí prakticky nevšimli.“
StopStav CZ s.r.o.
Úvodní stránka nové verze hlidacfirem.cz: vyhledání firmy podle IČ a reporty o firmách

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.

Next.jsTypeScriptPostgreSQLRedisBullMQDrizzleDockerARESISIRRŽPThePayMailgun

Výsledek

Rozsah83 obrazovek aplikace a administrace, 13 veřejných rozhraní pro napojení dalších systémů
Objem kóduzhruba 108 tisíc řádků v 660 souborech
Data3,5 milionu subjektů převedených ze dvou původních databází
Doba realizaceod prázdného repozitáře po systém připravený k nasazení za 5 měsíců
Týmjeden člověk a AI agenti
Zachovánouživatelské účty i původní hesla, historie, identifikátory záznamů
Tohle je práce, kterou běžná softwarová firma odhaduje na šest až dvanáct měsíců a několik milionů korun. Není to proto, že by byli špatní. Je to proto, že tak dlouho a tolik to bez agentů skutečně trvá.

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ů.