Šta se pravi
Uglavnom web aplikacije, jer se tu poslovni problem i browser sreću. Zajednička nit je da svaka zamenjuje nešto što se radilo ručno, u tabeli ili u alatu koji je skoro odgovarao.
- SaaS proizvodi: multi-tenant od prvog dana, sa naplatom, probnim periodom, ulogama i admin stranom za koju niko ne planira budžet
- MVP: najmanja verzija koja može da uzme novac od pravog kupca, napravljena da se proširuje, a ne da se baci
- Interni alati i back office: dashboardi, tokovi odobravanja, dispečing, izveštavanje - softver koji vaš tim zaista koristi ceo dan
- Portali za klijente i samousluga: nalozi, dokumenti, porudžbine i zahtevi, povezani sa sistemom u kom je izvor istine
- Automatizacija procesa i AI alati: obrada dokumenata i podataka, integracije između sistema, i AI tamo gde uklanja stvaran posao umesto da dodaje chat prozor
- E-commerce na ivicama: headless storefront-ovi, sopstvene integracije i aplikacije koje PrestaShop ili Shopify prodavnici trebaju, a ne mogu da se kupe
Razvoj softvera po meri od čoveka koji mora i da ga proda
Softverska firma vam prodaje projektnog menadžera, dizajnera, developera i QA inženjera, a onda vam preda proizvod bez kupaca. Dva proizvoda koja vodim - svezapausal.rs za paušalce u Srbiji i AdvokatX za advokatske kancelarije - projektovao sam, napravio, plasirao i podržavam sam. Oba dolaze do korisnika kroz besplatne alate i vodiče koji odgovaraju na pitanja koja ljudi zaista kucaju u Google, što je marketing na koji developer obično ne misli, a marketar obično ne ume da napravi.
To je razlika koju prodajem. Arhitektura se projektuje oko toga kako će proizvod biti pronađen i plaćen, a ne samo kako će raditi. SEO je u prvom commit-u. Onboarding piše osoba koja je napravila registraciju. A kad nešto pukne u devet uveče, odgovara onaj ko ga je napisao.
Kako projekat teče, od ideje do prvog kupca koji plaća
Počinje od problema, a ne od spiska funkcija: ko ga ima, koliko ih danas košta, koliko bi platili da ga se reše. Iz toga nastaje kratak arhitekturni dokument - model podataka, granice sistema, šta se gradi a šta kupuje - i obim MVP-a dovoljno mali da se isporuči u nedeljama, a ne kvartalima.
Gradi se u koracima na staging okruženju koje možete da otvorite, svaka promena je u version control-u i ide kroz pipeline, pa nema velikog otkrivanja na kraju. Lansiranje je čeklista, a ne događaj: domeni, analitika, Search Console, nadzor grešaka, backup, adresa za podršku. Zatim merimo šta korisnici rade i na tome iteriramo, a ne na mišljenjima.
Kod je vaš, u vašem repozitorijumu, dokumentovan. Ništa nije vezano za mene, a ljudi koje dovodim za veći obim su oni sa kojima sam već isporučivao. Obim i cena zavise od problema, pa cenovnika nema: opišite problem i reći ću vam šta treba.
Automatizacija procesa i AI, gde se isplate
Većina zahteva za automatizaciju je zapravo želja da se prestane sa jednom repetitivnom stvari: prekucavanje porudžbina, jurenje dokumenata, kopiranje podataka iz jednog sistema u drugi, ručno čitanje logova. To se rešava integracijama i malim servisima, ne platformama. Sopstvene alate gradim isto tako - arhivu Search Console-a koja nadživi Google-ovo čuvanje podataka, CLI za analizu sadržaja, čitače logova - i isti pristup radi unutar klijentovog poslovanja.
AI ulazi tamo gde uklanja stvaran posao: klasifikacija i izvlačenje podataka iz dokumenata, nacrti iz strukturiranih podataka, odgovaranje iz poznatog korpusa, usmeravanje zahteva. Ostaje van tamo gde bi pravilo bilo dovoljno, jer je pravilo jeftinije, brže i ne halucinira. O tome odlučuje arhitektura, po zadatku, i reći ću vam šta je šta.
Stack, i zašto
Next.js i React kad je proizvod javan i kad je pretraga važna, jer server renderovanje i Core Web Vitals dolaze ugrađeni. Vue i Nuxt kad tim već živi tamo. Laravel kad je proizvod poslovna aplikacija sa ulogama, naplatom i izveštavanjem - AdvokatX radi na Laravel-u, Inertia-i i Vue-u. Node i Express za servise, integracije i rad u realnom vremenu. Ispod PostgreSQL ili MySQL, iznad AWS ili Vercel, i CI pipeline od prve nedelje.
Deset godina u ovome, na proizvodima koji i dalje rade. Ako tražite Next.js developera, Laravel developera ili Node developera, iskren odgovor je da tražite nekoga ko ume da izabere između njih za vaš problem - i baš za to me angažuju.