codeven
Projekty

Zakázky pro zákazníky a vlastní produkt v provozu.

hlidacfirem.cz a systém pro La Fenice jsme postavili zákazníkům. Codework vyvíjíme, provozujeme a podporujeme sami. Jsou to 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, protože o nich můžeme mluvit do detailu.

Zakázka pro zákazníka

Hlídač Firem

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 ↓

Zakázka pro zákazníka

La Fenice

Informační systém pro projekční kancelář. Projekty, smlouvy, zápisy a fakturace s klientským portálem a elektronickým podpisem.

Reference ↓

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í ↓

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

Hlídač Firem

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.“
René Smilek, 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 21 zdrojů dat o firmách: devatenáct veřejných registrů od obchodního a insolvenčního rejstříku přes registr plátců DPH až po dražby a veřejné zakázky, a k tomu dva unikátní zdroje (CRIF a StopStav).
  • 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. Zpracování dat běží ve frontách na pozadí odděleně od webové části, takže aplikace zůstává svižná i ve chvíli, kdy se 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ýmtři lidé 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á.

Celou případovou studii si můžete stáhnout jako PDF — hodí se k přeposlání kolegům, kteří rozhodují.

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 tým 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.

3 týdnyod prázdného repozitáře po ostrý provoz
25obrazovek pro kancelář a klienty
23 tis.řádků kódu
0 Kčměsíčně za podpisovou službu
Reference

La Fenice Projekt

Informační systém pro řízení projektů, smluv a fakturace s klientským portálem a elektronickým podpisem. Zákazník: La Fenice Projekt s.r.o.

„Potřebovali jsme jedno místo pro projekty, smlouvy, zápisy ze schůzek a fakturaci a k tomu přehled pro klienty, aby nemuseli volat, jak jejich zakázka pokračuje. Codeven systém dodal za pár týdnů a dnes v něm podepisujeme zápisy i smlouvy přímo na tabletu u jednacího stolu. Oceňujeme, že si dal práci i s grafikou, a jsme moc spokojeni.“
Mgr. Petr Maršálek, La Fenice Projekt s.r.o.
Manažerský přehled systému La Fenice: otevřené projekty, pohledávky, nadcházející milníky a úřady po lhůtě

Výchozí stav

Agenda projektů byla rozložená mezi tabulky, e-maily a sdílené složky. Smlouvy a zápisy se tiskly, podepisovaly a skenovaly. Klient se o stavu své zakázky dozvídal po telefonu.

Co systém umí

  • Projekty s milníky. Postup zakázky se počítá sám z odškrtnutých milníků, takže ho nikdo nemusí ručně aktualizovat.
  • Smlouvy ze šablon. Údaje o klientovi a zakázce se doplní automaticky, změny po podpisu se řeší dodatkem.
  • Zápisy ze schůzek, fotodokumentace a soubory. U každého zápisu jde nastavit, jestli ho uvidí i klient.
  • Komunikace s úřady. Přehled podaných žádostí a vyjádření s hlídáním lhůt a platnosti.
  • Fakturace a finance. Vydané faktury s rozpisem DPH, přijaté náklady, odpracované hodiny a bilance každé zakázky i celé firmy.
Detail projektu: milníky na časové ose, cena zakázky, fakturace, náklady a bilance

Klientský portál

Klient má vlastní přihlášení a vidí jen své projekty: jak daleko zakázka je, co se na ní naposledy dělo, sdílené dokumenty, fotky a faktury. S kanceláří si může psát přímo u projektu. Změny se mu objevují okamžitě, bez obnovování stránky.

Klientský portál: procento dokončení projektu, novinky ze schůzek a zprávy s kanceláří

Elektronický podpis

Zápisy i smlouvy podepisuje klient a zástupce kanceláře přímo v aplikaci, na počítači i na tabletu, bez placené služby třetí strany. Podepsaný dokument dostane protokol s otiskem a časy podpisů a zapečetí se certifikátem.

Zápisy k projektu: schůzky a poznámky, viditelnost pro klienta a export zápisu do PDF

Grafika

Systém nevypadá jako krabicový software s cizím logem. Barvy, písmo i rozložení obrazovek vychází z vizuální identity La Fenice, aby ho kancelář mohla bez rozpaků ukázat klientům.

Next.jsTypeScriptPostgreSQLDrizzlebetter-authshadcn/uiSSEpdf-libPDF pečeťMailgunDocker

Výsledek

Rozsah25 obrazovek pro kancelář a klientský portál
Objem kóduzhruba 23 tisíc řádků
Doba realizace3 týdny od prázdného repozitáře po ostrý provoz
Podpisyvlastní podepisování s certifikátem, bez měsíčních poplatků za službu třetí strany

Screenshoty jsou z demo instance s vymyšlenými daty. Skutečné projekty a klienti La Fenice zůstávají neveřejné.

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.

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