Usluge / Web aplikacije
Izrada web aplikacija za posao koji je prerastao tabelu
Izrada web aplikacija za firme koje posao vode u Excel tabelama, sveskama i porukama, pa se izgubi ko je šta uneo i kada. Portal koji sam napravio za BKC Soft svakog dana prima izveštaje sa kasa preko 20 korisnika i izdaje licence koje njihov program sam preuzima, a radi od 2022.
- korisnika šalje dnevne izveštaje, BKC Soft
- 20+
- izdatih licenci, BKC Soft
- 500+
- aplikacija sa bazom podataka
- od 300 EUR
Šta dobijate uz izradu web aplikacije
Specifikaciju pre prve linije koda
Spisak ekrana, podataka i ko šta sme da vidi i menja. Specifikaciju odobravate vi, i tek onda počinje izrada, pa nema iznenađenja na kraju.
Različite uloge i pristupe
Kod BKC Soft-a pod istom adresom rade tri dela: prezentacija za kupce, portal za vlasnike objekata i admin deo za firmu, svaki sa svojim pravima.
Podatke koji se ne prekucavaju
Ako podatak već postoji u drugom programu, aplikacija ga preuzima. Program na kasi BKC Soft-a sam šalje dnevni izveštaj, a portal ga razvrstava po objektu i danu.
Istoriju svake promene
U blagajni FTPC svaka uplata i svako zaduženje su zapis sa datumom i napomenom, a saldo se računa iz njih. Kad nastane neslaganje, prođe se kroz karticu partnera.
Izveštaje i izvoz
Mesečni izveštaj po objektu u PDF-u i XML-u za knjigovođu (BKC Soft), spisak dužnika u CSV-u (FTPC), promet po mesecima za poslednjih 12 meseci.
Dokumente koji se prave sami
Royal Plast iz unetih dimenzija dobija cenu, skicu prozora sa kotama i PDF predračun spreman za kupca, bez ručnog preračuna po kvadratu.
Vezu sa drugim programima
Aplikacija može da bude API (adresa sa koje drugi program uzima podatke). Program BKC Soft-a sa portala sam preuzima licencu, a izdato je preko 500 licenci.
Windows alate kad zatrebaju
[TimeSync](/projekti/timesync/) je mali alat u C#-u koji drži tačan sat na računarima sa kasom, a na svakih 30 minuta proverava regionalna podešavanja i vraća ih ako se promene.
Za koga jeste, a za koga nije
Odgovara vam ako
- podaci su razbacani po svesci i tabeli, pa se stanje prepisuje preko starog. FTPC je dug sa partnerima vodio tako dok nije dobio knjigu sa istorijom.
- imate program koji treba da razgovara sa sajtom, portalom ili državnim sistemom, kao program za fiskalnu kasu BKC Soft.
- isti proračun radite ručno za svaki upit, kao predračune za stolariju po kvadratu u Royal Plastu.
Ne odgovara vam ako
- želite prvo brzu probnu verziju da vidite kako će izgledati. Ne radim tako: prvo pišem specifikaciju, pa tek onda kod.
- nemate vremena da proveravate urađeno tokom izrade. Svaki korak prolazi kroz vašu proveru pre sledećeg.
- gotov program sa tržišta već radi tačno ono što vam treba. Tada je jeftinije koristiti njega nego praviti novi.
Kako radim
- 01
Opis procesa
Pošaljete kako posao danas teče: ko šta unosi, gde se greši i šta vam treba na kraju. Na poruke do 17 h odgovaram istog dana.
- 02
Specifikacija
Pišem spisak ekrana, podataka i uloga. Prolazimo kroz njega zajedno, dok ne bude tačno onako kako radite.
- 03
Plan izrade
Specifikaciju delim na korake, sa redosledom i rokom. Uz plan dobijate i cenu.
- 04
Izrada korak po korak
Posle svakog koraka proveravate da li je urađeno kako ste zamislili. Tek onda prelazim na sledeći.
- 05
Objava
Aplikaciju postavljam na hosting. Ostatak cene plaćate posle toga, po dogovoru i na rate ako vam odgovara.
- 06
Dogradnje
Posao raste, pa raste i aplikacija. Portal BKC Soft-a je krenuo 2022. kao prezentacija, a partnerski portal je dodat 2024.
MVP ili specifikacija: kako procenjujem obim
MVP (od engleskog „minimum viable product“) je prva, najmanja verzija aplikacije koja se pusti u rad da bi se videlo da li ideja uopšte funkcioniše. Ima smisla kad se pravi novi proizvod za nepoznate kupce. Firma koja već radi zna svoj proces, pa joj probna verzija obično samo odloži pravi posao.
Zato obim procenjujem kroz specifikaciju. U njoj je svaki ekran, svaki podatak i svaka uloga zapisana pre izrade, pa se cena i rok računaju iz stvarnog spiska, a ne iz utiska. Na cenu najviše utiču tri stvari:
- broj ekrana i izveštaja: blagajna sa karticom partnera i spiskom dužnika je manji posao od portala sa tri vrste korisnika;
- veze sa drugim programima: preuzimanje licence ili dnevnog izveštaja iz programa na kasi traži da se uskladi format sa oba kraja;
- dokumenti i proračuni: PDF predračun sa skicom prozora (Royal Plast) traži više od tabele sa zbirom.
Primer iz prakse: portal BKC Soft
BKC Soft pravi program za fiskalnu kasu, akreditovan kod Poreske uprave kao ESIR (elektronski sistem za izdavanje računa) pod registarskim brojem 88. Pre portala su dva posla išla ručno: licence su se izdavale i produžavale mimo sistema, a vlasnik sa više objekata promet je sabirao telefonom.
Danas program sam preuzima licencu sa portala. Kada se korisnik doda u admin delu, dobija jedinstven registarski broj, i po njemu program povlači licencu; portal pritom služi kao API, a ručna kontrola je potrebna samo povremeno. Izdato je preko 500 licenci.
U drugom smeru idu dnevni izveštaji. Program ih šalje sa kase, a portal ih razvrstava po objektu i danu. Izveštaje šalje preko 20 korisnika, sa velikim dnevnim pazarima i brojem eFaktura. Vlasnik u partnerskoj zoni vidi promet po objektu, eFakture iz SEF-a u istom pregledu i izvozi mesečni izveštaj u PDF-u ili XML-u. Kada kafić ostane bez interneta, dnevni izveštaj se unese ručno, da u evidenciji ne ostane rupa.
Sistem je u radu i održavanju od 2022. Prezentacija je prva, partnerski portal je dodat 2024, a uz njih su za istog klijenta nastali servis za SEF i eOtpremnice i alat TimeSync.
500+
licenci koje program preuzima sam
20+
korisnika šalje dnevne izveštaje
od 2022.
u radu i održavanju
Tehnologija i zašto
Alat biram prema tome šta aplikacija radi i gde radi, a ne obrnuto.
| Tehnologija | Za šta | Primer |
|---|---|---|
| Laravel i Filament | aplikacije sa mnogo tabela i admin panelom; Laravel je PHP okvir, Filament gotov skup ekrana za upravljanje podacima | Sigma Premium Realty: admin sa 14 celina i biranjem lokacije na mapi |
| PHP i MySQL | portali, evidencije i konfiguratori na običnom hostingu | BKC Soft, FTPC, Royal Plast |
| Go | servis koji drugi program poziva na istom računaru, kao jedan izvršni fajl bez instalacije | efakture.exe za BKC Soft |
| C# | Windows programi sa lokalnom bazom | TimeSync, Adriatex konfekcija |
| Next.js, React, Node.js | brzi interfejsi i sajtovi uz aplikaciju | ovaj sajt, Relax Home |
Windows aplikacije obično rade sa lokalnom bazom na računaru, pa nemaju hosting ni mesečno održavanje. Ako kasnije zatreba izmena, naplaćujem je simbolično.
Cena i rokovi za izradu web aplikacije
Aplikacija sa bazom podataka počinje od 300 EUR. Konačna cena zavisi od broja ekrana i od tehničke specifikacije, pa je dobijate uz plan izrade, pre početka rada.
Aplikacija koja nije mnogo komplikovana gotova je za 7 do 20 dana. Domen i hosting plaćate unapred, a ostatak posle objave, po dogovoru i na rate ako vam tako odgovara. Ako vam treba račun, fakturišem preko firme i tada se na cenu dodaje PDV.
Česta pitanja o izradi web aplikacija
Koliko košta web aplikacija?
Aplikacija sa bazom podataka počinje od 300 EUR. Tačnu cenu dobijate uz specifikaciju i plan izrade, jer zavisi od broja ekrana, izveštaja i veza sa drugim programima.
Koliko traje izrada?
Aplikacija koja nije mnogo komplikovana traje 7 do 20 dana. Veće projekte delim na korake, i za svaki u planu stoji rok.
Zašto ne počinjete od male probne verzije?
Zato što firma koja već radi zna svoj proces. Bolje je da ga zapišemo u specifikaciju i napravimo kako treba, nego da probna verzija postane trajna. Proveru ipak imate posle svakog koraka izrade.
Može li aplikacija da radi sa programom koji već imamo?
Ako program ume da pošalje ili preuzme podatke preko interneta ili fajla, može. Program BKC Soft-a sa portala preuzima licence i na njega šalje dnevne izveštaje. Pošaljite naziv programa i šta treba da razmenjuju, pa proverim pre ponude.
Čiji je kod kada se posao završi?
Vaš. Aplikacija i podaci su vaši, pristup hostingu dobijate, a izvorni kod pošaljem ako ga tražite.
Pravite li i Windows programe?
Pravim, u C#-u. TimeSync je mali alat za računare sa kasom, a Adriatex konfekcija ima Windows program za porudžbine radne odeće sa štampom naloga na A4. Takvi programi rade sa lokalnom bazom, pa nemaju hosting ni održavanje.
Opišite proces koji želite da sredite
Napišite kako posao danas teče, ko šta unosi i gde nastaju greške. Na poruke poslate do 17 h odgovaram istog dana, sa pitanjima za specifikaciju i okvirnom procenom.