Svi članci
Razvoj

Od haosa do kontrole: Izgradnja RenovationSteps.com platforme

Vladimir Perovic April 25, 2026 15 min čitanja 1,640 reči

Upravljanje projektima u arhitekturi, građevinarstvu i renoviranju enterijera oduvek je predstavljalo izazovnu i kompleksnu disciplinu. Za razliku od razvoja softvera gde su iteracije brze a greške virtuelne, u našoj industriji svaka greška u planiranju znači izgubljene sate na gradilištu, promašene rokove i, što je najvažnije, hiljade evra nepredviđenih troškova. U ovom veoma opsežnom blog postu, želimo da podelimo naš put – od haotičnih početaka, preko komercijalnih alata i open-source rešenja, sve do trenutka kada smo odlučili da razvijemo sopstvenu platformu specifičnu za našu industriju: RenovationSteps.com.

Kako to rade drugi (i zašto to često ne funkcioniše)

Kada posmatramo kako prosečan biro za dizajn enterijera ili izvođačka firma upravlja svojim projektima, slika je često obeshrabrujuća. Komunikacija je rasparčana: klijentima se šalju slike pločica preko Viber ili WhatsApp grupa, zvanični dogovori se potvrđuju mejlovima koji se gube u inboksu, a planovi i budžeti se vode u statičnim, nepreglednim Excel tabelama koje samo jedna osoba u firmi zaista razume.

Kada takve firme konačno odluče da pređu na specijalizovani softver za upravljanje projektima (Project Management - PM), obično posežu za najpopularnijim komercijalnim rešenjima poput Asane, Monday.com, Trello-a ili Notion-a. Iako su ovi alati vizuelno privlačni i izuzetno moćni, oni donose tri velika problema:

  1. Generički pristup: Ovi alati su napravljeni da budu "sve za svakoga". Od marketinške agencije do tima pravnika, svi bi trebalo da ih koriste. Zbog toga ne prate prirodan tok arhitektonskog ili građevinskog projekta. Ne postoje ugrađene faze "Rušenje", "Instalacije", "Grubi radovi", već ste prepušteni sami sebi da gradite sistem od nule.
  2. Cena po korisniku (Per-seat pricing): Na gradilištu imate desetine podizvođača – električara, vodoinstalatera, stolara. Ako svakom od njih morate da platite mesečnu licencu od 15-20 evra samo da bi čekirali jedan task (zadatak), troškovi softvera postaju astronomski.
  3. Privatnost podataka: Vaši nacrti, ugovori, finansije klijenata i privatne informacije nalaze se na serverima u Americi. Za klijente koji zahtevaju apsolutnu diskreciju, ovo je često neprihvatljivo.

Naš prethodni pokušaj: Plane

Svesni ovih ograničenja, naš prvi veliki iskorak bio je prelazak na open-source (slobodan softver) pristup. Prvi alat koji smo implementirali bio je Plane. To je predivno dizajniran, izuzetno brz softver koji se pozicionira kao open-source alternativa Jira-i.

Plane nam je omogućio da organizujemo projekte (workspaces), pratimo cikluse i kreiramo moćne izveštaje. Međutim, brzo smo naišli na nepremostivu prepreku. Plane je dizajniran isključivo iz ugla softverskog inženjerstva. Njegova arhitektura je bazirana na "Sprints" (dvonedeljnim ciklusima tipičnim za programere) i "Issues" (problemima u kodu). Arhitekturi nije potreban "Sprint", već "Faza", a na gradilištu ne rešavamo "Issues", već pratimo "Taskove" i isporuku materijala. Iako prelep, Plane je prosto govorio jezikom koji naši majstori i klijenti nisu razumeli.

Prelazak na Vikunju (Hostovanu na Dockeru)

Nakon Plane-a, otkrili smo Vikunja (Vikunja.io) – izvanredan, lagan i moćan "to-do" alat i PM sistem koji je više orijentisan ka upravljanju zadacima, Kanban tablama i Gantogramima, bez opterećenja terminologijom iz razvoja softvera.

Odlučili smo da ga hostujemo potpuno samostalno, "in-house", kako bismo imali 100% kontrolu nad podacima. Naša infrastruktura se oslanjala na lokalni server (Mini PC), Docker, Caddy server i dinamički DNS.

Tehnički detalji naše Vikunja infrastrukture: Docker, Caddy, DynDNS i HTTPS

Podizanje sopstvenog servera zahteva pažljivo planiranje. Korišćenjem Dockera, instalacija Vikunje se svela na jednostavno pisanje docker-compose.yml fajla koji je definisao bazu podataka (MariaDB), Redis (za keširanje) i samu Vikunja aplikaciju (frontend i backend u jednom kontejneru). Kontejnerizacija je značila da je aplikacija potpuno izolovana od ostatka operativnog sistema i da se uvek ponaša isto, bez obzira na hardver.

Međutim, pošto smo aplikaciju hostovali na kancelarijskoj mreži sa dinamičkom IP adresom (internet provajder menja IP adresu svaka 24 sata), morali smo da konfigurišemo DynDNS (Dynamic DNS). Korišćenjem Cloudflare-a i jednostavne Docker skripte, naš server je svake minute obaveštavao Cloudflare o trenutnoj IP adresi, osiguravajući da naš domen (npr. pm.nasa-firma.com) uvek vodi na pravi server u kancelariji.

Najveći izazov kod self-hostovanja je uvek bezbednost i SSL sertifikati (HTTPS). Tu na scenu stupa Caddy. Umesto komplikovanog podešavanja Nginx-a ili Apache-a, Caddy je "reverse proxy" web server napisan na Go jeziku koji automatski preuzima, obnavlja i instalira Let's Encrypt SSL sertifikate. Konfiguracija je zahtevala bukvalno tri linije koda u Caddyfile fajlu:

pm.nasa-firma.com {
    reverse_proxy vikunja:3456
}

Caddy bi automatski preusmerio sav saobraćaj sa spoljnog interneta, enkriptovao ga i prosledio našem lokalnom Docker kontejneru na kom je radila Vikunja. Ovaj sistem nam je pružio korporativni nivo funkcionalnosti za 0 evra mesečno.

Prosvetljenje: Zašto generički alati nikada nisu dovoljni

Sistem sa Vikunjom je savršeno funkcionisao tehnički. Međutim, nakon nekoliko meseci korišćenja, primetili smo isti problem kao i sa komercijalnim rešenjima. Morali smo svakom novom klijentu i svakom novom podizvođaču da objašnjavamo kako smo organizovali projekat. Morali smo ručno da kreiramo desetine tabela (lists) za svaku fazu renoviranja.

Zapitavši se: "Zašto mi arhitekte i građevinci neprestano prilagođavamo svoje poslovanje generičkim alatima, umesto da alat bude prilagođen nama?", došli smo do jedne i jedine logične odluke.

Rođenje RenovationSteps.com platforme

Odlučili smo da akumuliramo svih naših 20 godina iskustva u projektovanju i vođenju gradilišta i da ga pretočimo u softver. Tako je nastao RenovationSteps.com – Smart Planning System.

Ovo više nije još jedna to-do aplikacija. Ovo je usko specijalizovana platforma sa striktnom, ugrađenom metodologijom. Odbacili smo ideju "beskrajne fleksibilnosti" koja samo zbunjuje korisnike. Umesto toga, RenovationSteps primorava proces da se kreće kroz naš dokazani model od 10 preciznih faza renoviranja (od inicijalnog planiranja i dozvola, preko rušenja, instalacija, grubih radova, finih radova, pa sve do primopredaje i useljenja).

RenovationSteps Dashboard
Centralni Dashboard koji pruža jasan pregled svih aktivnih faza, budžeta i napretka celokupnog projekta.

Ključne funkcionalnosti koje prave razliku

Razvijajući platformu, identifikovali smo najčešće probleme na gradilištu i kreirali specifične module za njihovo rešavanje:

1. Gantogram (Gantt Chart) prilagođen građevini
Linearno planiranje je ključno. Naš Gantt prikaz nije samo vizuelni presek; to je interaktivni alat gde zavisnosti između zadataka imaju smisla (npr. keramičar ne može početi dok se ne završi hidroizolacija, a hidroizolacija dok se ne završi vodovod). Svako pomeranje jednog zadatka automatski, dinamički ažurira i gura ostale rokove unapred.

RenovationSteps Gantt Chart
Napredni Gantt prikaz za savršeno sekvencijalno vremensko upravljanje gradilištem.

2. Kalendar View i upravljanje resursima
Za razliku od softverskih timova koji sede za istim stolom svakog dana, naši timovi (majstori) stalno menjaju lokacije. Kalendarski pregled omogućava centralnom menadžmentu da u jednoj vizuelnoj sekundi zna da li je ekipa molera u utorak na projektu "Zemun", dok električari rade u "Dorćolu".

RenovationSteps Calendar
Centralizovani kalendar zadataka za lakše koordinisanje ekipa na terenu.

3. Taskovi i Kanban po fazama
Zadaci na RenovationSteps nisu "lebdeći" i izgubljeni u haosu. Svaki task, od naručivanja specifičnog ventila za vodu, do postavljanja dekorativne lajsne, striktno je vezan za jednu od 10 faza projekta. Ovaj strukturisani Kanban sistem omogućava da se komunikacija vodi direktno na zadatku – ako keramičar ima pitanje, sliku pločice i komentar ostavlja tu, a ne u privatnoj Viber poruci menadžeru.

RenovationSteps Tasks
Jasno strukturisani taskovi, dodeljeni pravim majstorima uz jasne rokove i dokumentaciju.

4. Hijerarhija i uloge
Implementirali smo sistem sa više nivoa pristupa. Arhitekta (Project Manager) ima potpuni pristup budžetima i rokovima. Klijent ima pristup (Guest view) gde može da prati napredak u realnom vremenu (smanjujući potrebu da vas zove telefonom 5 puta dnevno da pita "kako napredujemo"). Izvođači i podizvođači vide samo zadatke koji su dodeljeni njima.

Nova era: Kodiranje i razvoj uz pomoć Veštačke Inteligencije (AI)

Razvoj ovakve kompletne SaaS (Software as a Service) platforme nekada bi zahtevao zapošljavanje celog tima softverskih inženjera, mesecima rada, desetine hiljada evra investicije i neopisiv stres oko ispravljanja bagova. Međutim, danas je to potpuno promenjeno. Izgradnja i svakodnevno prilagođavanje aplikacije kao što je RenovationSteps sada je drastično lakše uz pomoć naprednih agenata veštačke inteligencije (AI), kao što su Claude Code i Google-ov Antigravity. Ovi alati ne pišu samo komade koda; oni poseduju kontekst celog projekta. Kada nam zatreba nova funkcionalnost – na primer integracija modula za praćenje specifičnih troškova sa posebnim filterima – mi razgovaramo sa AI agentom o arhitekturi aplikacije, a agent samostalno piše kompleksne React komponente za frontend, API rute na backendu, ažurira modele baze podataka i izvršava instalacije novih paketa. Ova simbioza između našeg domenskog, arhitektonskog znanja i AI sposobnosti da taj proces preobrati u vrhunski kod brzinom svetlosti, omogućila nam je da razvijemo, održavamo i neprestano usavršavamo RenovationSteps.com nezamislivom brzinom i kvalitetom. AI više nije asistent; AI je naš glavni razvojni partner.

Zaključak: Od alata do sistema

Prelazak sa haotičnih tabela i opštih alata na specifičan, industrijski prilagođen sistem kakav je RenovationSteps ne predstavlja samo uštedu vremena. To predstavlja fundamentalnu promenu u profesionalizmu. Smanjuju se greške nastale lošom komunikacijom, klijentima se uliva apsolutno poverenje kroz maksimalnu transparentnost procesa, a arhitekti i menadžeri se vraćaju onome što zapravo vole da rade – kreiranju izvanrednih prostora, a ne administraciji haosa.

Pozivamo vas da posetite i testirate platformu na našem sajtu i uverite se kako pametno planiranje može transformisati vaš sledeći projekat renoviranja iz izvora stresa u prelepo, orkestrirano putovanje.

Podeli:
Nazad na žurnal
PRETRAGA
Izaberite jezik