cukivan.me

Ivan Čuk · softvér na mieru pre prevádzkové firmy · Slovensko

Softvér pre firmy, ktoré pracujú v teréne.

Zákazky, zákazníci, faktúry a technici v jednom systéme namiesto Excelu, e-mailov a telefonátov. Rovnaký systém drží moju vlastnú klimatizačnú firmu, takže viem, čo v prevádzke funguje a čo nie.

Pätnásť rokov som softvér vyvíjal sám, dnes ho pod mojím vedením píšu AI agenti. Za návrh, kontrolu a to, čo beží v ostrej prevádzke, zodpovedám ja.

4
aplikácie v ostrej prevádzke jednej firmy: API, portál, aplikácia pre technikov a web
15
rokov vývoja softvéru
10
rokov montáží a servisu v teréne
01 / Služby

Čo pre vás urobím.

Pre menšie a stredné firmy, ktoré pracujú v teréne: montáže, servis, inštalácie, rozvoz. Softvér ako nástroj, ktorý sa začne používať do pár týždňov, nie projekt na dva roky.

01

Systém pre prevádzku

Zákazky, zákazníci, faktúry a platby na jednom mieste, s prehľadom pre kanceláriu aj majiteľa. Nahrádza Excel, e-mail a pamäť jedného človeka.

02

Aplikácia pre technikov

Android aplikácia, ktorá funguje aj bez signálu a sama sa synchronizuje. Fotky, sériové čísla, poznámky a podpis zákazníka priamo na mieste.

03

Automatizácia administratívy

Bankový výpis sa načíta a úhrady sa spárujú s faktúrami podľa variabilného symbolu. Faktúra odíde s QR kódom na platbu. Došlé faktúry dodávateľov a firemná schránka sa spracujú bez prepisovania. Z cenníka dodávateľa v PDF vzniknú produkty v e-shope s parametrami a cenou. Pripomienky servisu a žiadosti o recenziu odchádzajú samy.

Výpis z Revolutu alebo slovenskej banky ako CSV, Pay by Square na faktúre, schránky cez Gmail, Outlook alebo IMAP, extrakcia údajov z PDF a fotiek dokumentov. Napojenie na účtovný softvér riešim podľa toho, ktorý používate.

04

AI asistent pre zákazníkov

Odpovedá na webe a vo WhatsAppe na otázky, ktoré sa opakujú, a dopyt odovzdá s kompletnými údajmi. O cene, termíne a rozsahu služby rozhoduje systém a človek, nikdy model.

Ako spolupráca prebieha

  1. Deň u vás v prevádzke. Pozriem sa, ako to naozaj beží, a spolu pomenujeme, kde to stojí najviac času.
  2. Prvý kúsok do pár týždňov. Začneme tým, čo vám najviac uľahčí týždeň, a podľa výsledku určíme ďalší krok.
  3. Nasadenie až po vašom potvrdení. Každú zmenu vidíte najprv na skúšobnej verzii a každé nasadenie má cestu späť.
  4. Kód, dokumentácia a prístupy ostávajú u vás. Nie ste na mne závislí.

Cenu a rozsah dohodneme po prvej konzultácii, podľa toho, koľko času vám prvý kúsok ušetrí. Ako by sme spolupracovali →

02 / Referencia

whispAir: celá firma v jednom systéme.

whispAir predáva, montuje a servisuje klimatizácie na Slovensku. Celý jej softvér som navrhol a nechal postaviť AI agentmi, ktorých vediem. Pokrýva cestu od objednávky na webe cez prácu technika až po faktúru a párovanie platby.

Celá prípadová štúdia →

whispair-api Jediné miesto, kde žijú dáta firmy
Portálkancelária a manažment
Aplikáciatechnici v teréne
E-shopzákazníci
FilthyFilterdruhá značka, web + chat

Kancelária

V prevádzke

Portál ukazuje zákazky, zákazníkov, faktúry a dopyty tak, ako naozaj stoja, bez telefonátu technikovi. Faktúra s PDF, párovanie bankových platieb, záruky a žiadosti o recenziu.

  • CRM zlučuje zákazníka, ktorý píše cez web, WhatsApp aj e-mail, do jedného záznamu.
  • Rozhranie v slovenčine a angličtine.
  • Do produkcie ide až po skúšobnej verzii a napísanom potvrdení.

Technik

V prevádzke

Android aplikácia beží aj v pivnici bez signálu a synchronizuje sa, keď signál príde. Sériové číslo naskenuje z kódu, po hovore so zákazníkom sa spýta, čo sa dohodlo.

  • Lokálna databáza, synchronizácia na pozadí, ochrana pred konfliktmi.
  • Fotky, poznámky, push notifikácie o nových zákazkách.
  • Skúšobná a ostrá verzia vedľa seba na jednom telefóne.

Zákazník

Sčasti v prevádzke

AI asistent na webe a WhatsAppe odpovedá iba tým, čo systém naozaj vie. Web druhej značky filthyfilter.sk beží na tom istom základe. E-shop, v ktorom zákazník dostane cenu, kontrolu PSČ a voľný termín montáže bez obhliadky, je pred spustením.

  • E-shop „klimatizácia bez obhliadky“: platby kartou, prevodom a na splátky, spustenie pripravujeme.
  • Meranie a reklamné nástroje sa zapnú až po súhlase návštevníka.
  • Jazykový model nikdy nerozhoduje o cene, termíne ani službe.

Pod tým všetkým: API a databáza

V prevádzke

REST API v PHP 8.2 nad PostgreSQL so štyrmi rolami od technika po majiteľa obsluhuje portál, aplikáciu, e-shop aj FilthyFilter. Dokumentácia sa generuje z kódu a CI zlyhá, keď s ním nesedí. Testy bežia nad skutočnou databázou.

PHP 8.2PostgreSQLC# · .NET 10 MAUISQLiteAlpine.jsTailwind 4WooCommerceStripeWhatsAppFirebaseSentryCloudflare
Prípadová štúdia Situácie z terénu, päť vrstiev systému, čo nevyšlo a ako by sme spolupracovali.
03 / Ako pracujem

Jeden človek, postupy tímu.

Systém, na ktorom stojí firma, si nemôže dovoliť improvizáciu. Každá zmena ide rovnakou cestou: testy, skúšobná verzia, potvrdenie, produkcia.

Prevádzku poznám zvnútra

Klimatizácie montujem aj sám. Softvér navrhujem pre rukavice, slabý signál a zákazníka, ktorý práve volá.

AI agenti pod kontrolou

Kód píšu AI agenti, ja určujem, čo sa stavia, a kontrolujem výsledok. Po pätnástich rokoch vývoja viem, ako má vyzerať, a spoznám, keď agent zablúdi.

Každá úloha beží v oddelenom git worktree a uzatvára sa až po lokálnom CI. Zanechá mapu súborov a postupy držia spísané príručky, takže ďalší agent aj človek začína tam, kde predchádzajúci skončil.

Nasadenie s cestou späť

Nová verzia ide najprv na skúšobnú verziu, do produkcie až po napísanom potvrdení. Pred nasadením záloha, po nasadení kontrola, pri zlyhaní automatický návrat.

Kontrola SHA-256 každého balíka, PHPUnit nad PostgreSQL, PHPStan a Playwright. Problém je vyriešený, keď beží v teréne a prežije pondelok, nie keď prejde demo.

04 / Skúsenosti

Dvadsať rokov medzi kódom a prevádzkou.

  1. Dnes

    whispAir · vlastná firma a jej softvér

    Predaj, montáž a servis klimatizácií a kompletný systém, na ktorom firma beží: API, portál, aplikácia pre technikov, e-shop.

  2. od 2015

    Montáže a servis

    Približne desať rokov inštalácií a servisu klimatizácií, multi-split systémov, tepelných čerpadiel a vzduchotechniky na Slovensku.

  3. World Business Press online · 2012 – 2013

    Kalendár ekonomických udalostí pre novinárov

    Aplikácia F-Eco: vyhlásenia štátov, ktoré hýbu kapitálovými trhmi, doručené klientom v sekundách.

  4. 2Ring · 2008 – 2010

    Agent desktop pre IP telefóniu

    Pracovná plocha operátorov a real-time dashboardy vo WinForms v C# a .NET. Softvér, ktorý musí bežať celý deň.

  5. Printsoft · Tempest · 2006 – 2008

    Priemyselná tlač a šetrič pre euromena.sk

    Úlohy pre tlačové linky, ktoré za pár dní vytlačia výpisy bánk pre celú krajinu. V Tempeste vývoj pre Orange Slovensko a OpenGL šetrič obrazovky s kurzami eura.

  6. Po večeroch · 2008 – 2013

    Neurónové siete a trhy

    Neurónové siete z kníh (AForge.NET, backpropagation) a obchodný systém podľa Alexandra Eldera. Škola štatistiky, validácie a pokory voči dátam.

  7. Začiatky

    Samouk: prvé hry a grafika

    Programovať som sa naučil sám. Začal som tesne po základnej škole v MS-DOS 6.22 s QuickBasicom a prvým Pac-Manom, pokračoval vo Windows s Visual Basicom 6 a DirectX 7 a prvými pokusmi s 3D grafikou, potom C++ a OpenGL. Až potom prišla prvá skutočná práca.

05 / Pre koho nie

Kedy to spolu nepôjde.

Radšej to poviem vopred, než aby sme obaja stratili mesiac.

Hľadáte najlacnejšiu šablónu

Je to legitímna voľba, len ju nerobím ja. Staviam systém okolo vašej prevádzky, nie prevádzku okolo šablóny.

Potrebujete celý systém o dva týždne

Prvý funkčný kúsok sa dá dodať rýchlo. Celý systém, ktorý prežije pondelok v teréne, nie.

Chcete dodávateľa, ktorý mlčí

Keď vidím, že niečo v praxi fungovať nebude, poviem to, aj keď je to v zadaní. A čakám to isté od vás.

Ak sa nenájdete v ani jednom bode, alebo aj áno a napriek tomu vám to dáva zmysel, napíšte. Rozhodneme sa spolu.

06 / Otázky

Čo sa pýtajú najčastejšie.

Musíme vymeniť to, čo už používame?

Nie. Začínam tým, čo vám dnes berie najviac času, a napájam sa na to, čo máte: e-shop, schránku, banku, tabuľky. Výmena celého systému naraz je ten najdrahší a najriskantnejší spôsob.

Ako dlho to trvá?

Prvý funkčný kúsok do pár týždňov, potom po častiach podľa toho, čo sa v prevádzke osvedčí. Celý systém ako ten vo whispAire vzniká mesiace, ale používať sa začne oveľa skôr.

Čo keď sa po nasadení niečo pokazí?

Každú zmenu vidíte najprv na skúšobnej verzii. Pred nasadením vzniká záloha, po nasadení beží kontrola a pri zlyhaní sa systém sám vráti k predchádzajúcej verzii. Chyby v prevádzke sa hlásia automaticky.

Komu patrí kód a dáta?

Vám. Kód, databáza, dokumentácia aj prístupy ostávajú u vás. Systém je postavený na bežných technológiách, takže ho vie prevziať aj iný vývojár.

Kód píšu AI agenti. Nie je to riziko?

Riziko je AI bez kontroly. Tu určujem, čo sa stavia, každá zmena prechádza testami a mojou kontrolou a do prevádzky ide až po potvrdení. Za výsledok zodpovedám ja, nie model.

Koľko to stojí?

Závisí od toho, koľko času vám prvý kúsok ušetrí a čo všetko má pokryť. Po dni u vás v prevádzke dostanete konkrétny návrh prvého kroku s cenou. Konzultácia je nezáväzná.

07 / Na čom to beží

Nástroje.

Backend

PHP 8PostgreSQLREST APIPHPUnitPHPStan

C# · .NET · C++

C#.NET MAUIWinFormsSQLiteoffline synchronizáciaC++OpenGL

Frontend

JavaScriptAlpine.jsTailwindWordPressWooCommerce

Prevádzka

PowerShellCIDockerSentryCloudflare

AI

ClaudeCodexmulti-agentový vývojLLM s mantinelmi

Nezáväzná konzultácia

Drží vašu prevádzku Excel a telefón?

Napíšte pár viet o tom, ako to u vás dnes funguje. Odpoviem, či a ako viem pomôcť, bez formulára a bez prezentácie.

Som otvorený aj dlhodobej spolupráci alebo stálej pozícii tam, kde sa softvér stretáva s reálnou prevádzkou.

Otvorí sa WhatsApp s pripravenou správou, ktorú môžete pred odoslaním upraviť.