Web Applications
Web aplikacije napravljene prema vašem procesu
Kada tabela više ne može da isprati posao, a gotov alat traži da promenite način rada, gradimo aplikaciju koja radi onako kako vi radite. Sa nalozima, podacima, pravima pristupa i integracijama sa sistemima koje već koristite.
- Pristup iz pregledača
- Korisnici i prava pristupa
- Integracije sa vašim alatima
- Skalabilna arhitektura
Znaci da vam treba aplikacija
Kada proces preraste alat kojim se vodi.
Ovo su situacije u kojima firme najčešće shvate da im je potreban sistem, a ne još jedan dokument.
Posao se vodi kroz tabele
Više ljudi menja isti fajl, verzije se razilaze, a niko nije siguran koja je poslednja. Podatak postoji, ali se u njega više ne može pouzdati.
Isti podatak se unosi na tri mesta
Jednom u tabelu, jednom u mejl, jednom u program za fakturisanje. Vreme se troši na prekucavanje, a greške ulaze same od sebe.
Gotov alat traži da promenite proces
Softver koji ste kupili radi po svojoj logici. Vi prilagođavate poslovanje alatu, umesto obrnuto — i plaćate mesečno za funkcije koje ne koristite.
Nema pregleda u realnom vremenu
Da biste znali kako stoje stvari, neko mora ručno da sastavi izveštaj. Do trenutka kada je gotov, podaci su već stari.
Svako vidi sve
Nema kontrole ko šta može da vidi i promeni, ni traga o tome ko je šta uradio. To je rizik i za podatke i za odgovornost.
Šta razvijamo
Tipovi aplikacija koje gradimo.
SaaS platforme
Proizvod koji naplaćujete pretplatom — sa registracijom, planovima, naplatom i odvojenim podacima po klijentu.
Poslovni dashboardi
Podaci iz više izvora na jednom ekranu, sa filterima i izveštajima. Pregled stanja bez čekanja da neko sastavi tabelu.
Sistemi za rezervacije
Termini, kapaciteti, potvrde i podsetnici. Za delatnosti gde se raspored vodi telefonom i u svesci.
Klijentski portali
Mesto gde vaši klijenti prate status, dokumenta i račune sami, umesto da zovu ili šalju mejl.
Interni alati
Aplikacije za tim — evidencije, odobrenja, planiranje i praćenje posla, napravljene tačno po vašem toku rada.
Sistemi za upravljanje
Vođenje projekata, zaliha, ugovora ili resursa, kada postojeći programi ne pokrivaju ono što je vama specifično.
Tehnički temelj
Ono na čemu aplikacija stoji.
Ovi delovi se retko pominju u razgovoru o funkcijama, a odlučuju da li će sistem izdržati godinama.
Prijava i prava pristupa
Sigurna prijava, uloge i dozvole na nivou pojedinačne akcije. Svako vidi i menja samo ono što mu pripada, uz zapis ko je šta uradio i kada.
Model podataka
Baza projektovana prema stvarnim poslovnim pravilima, sa ograničenjima koja sprečavaju nekonzistentne podatke. Ovo je odluka koju je najskuplje ispraviti kasnije.
API i integracije
Povezivanje sa sistemima za fakturisanje, CRM-om, e-mail alatima, platnim provajderima ili vašim postojećim softverom, i sopstveni API kada aplikacija treba da bude izvor podataka za druge.
Rast i pouzdanost
Arhitektura koja podnosi više korisnika i više podataka bez prepravke, uz automatske rezervne kopije i praćenje grešaka u produkciji.
Šta dobijate
Sistem spreman za rad.
- Aplikacija razvijena prema vašem procesu
- Sigurna prijava i upravljanje korisnicima
- Uloge i prava pristupa
- Baza podataka projektovana po meri
- Administratorski deo za upravljanje sistemom
- Integracije sa alatima koje već koristite
- Izveštaji i izvoz podataka
- Rad na računaru, tabletu i telefonu
- Automatske rezervne kopije
- Praćenje grešaka u produkciji
- Tehnička dokumentacija
- Obuka tima i podrška nakon puštanja u rad
Proces
Od procesa do sistema u upotrebi.
Aplikacije razvijamo u fazama. Prvo pušta se u rad ono što donosi najveću korist, pa se nadograđuje.
- 01
Mapiranje procesa
Prolazimo kroz to kako posao teče danas, ko šta radi i gde nastaju zastoji i greške.
- 02
Definisanje obima
Razdvajamo ono što je neophodno za prvu verziju od onoga što može kasnije, da sistem uđe u upotrebu brže.
- 03
Model podataka
Projektujemo bazu i pravila po kojima podaci žive. Ovde se donose odluke koje određuju dalji razvoj.
- 04
Dizajn ekrana
Pravimo raspored ekrana oko zadataka koje korisnik zaista obavlja, a ne oko liste funkcija.
- 05
Razvoj
Gradimo aplikaciju u iteracijama i redovno je pokazujemo na testnom okruženju, da povratna informacija stigne na vreme.
- 06
Testiranje sa timom
Vaši ljudi rade u sistemu sa stvarnim podacima pre prelaska u produkciju.
- 07
Puštanje i razvoj dalje
Prelazak u rad, prenos postojećih podataka, obuka, pa planiranje sledeće faze.
Tehnologije
Stack za aplikacije.
Frontend
- Next.js
- React
- TypeScript
Backend
- Node.js
- Python
- REST API
- Server Actions
Podaci i pristup
- PostgreSQL
- Supabase
- Redis
- Autentifikacija
- Row Level Security
Infrastruktura
- Vercel
- Docker
- GitHub
- Automatske rezervne kopije
Cena
Kako procenjujemo razvoj aplikacije.
Aplikacija nije proizvod sa fiksnom cenom jer nema dve iste. Cenu određuje obim, a obim definišemo zajedno pre nego što išta počne.
Složenost procesa
Koliko koraka, pravila i izuzetaka postoji u poslu koji sistem treba da pokrije.
Broj uloga
Aplikacija sa jednim tipom korisnika i sistem sa administratorom, zaposlenima i klijentima nisu isti posao.
Integracije
Koliko spoljnih sistema treba povezati i koliko ti sistemi to olakšavaju ili otežavaju.
Prenos postojećih podataka
Da li se kreće od nule ili se prenose podaci iz tabela i starog softvera, i u kakvom su stanju.
Izveštavanje
Jednostavne liste ili dashboardi sa obradom podataka, poređenjima i izvozom.
Faznost
Prvu verziju svesno držimo užom kako bi sistem ranije počeo da donosi korist, pa se dalje razvija.
Za veće sisteme prvo radimo kratku analizu sa procenom obima i faza. Tako pre početka razvoja imate realnu sliku troška i vremena.
Česta pitanja
Ono što nas najčešće pitaju.
Koja je razlika između sajta i web aplikacije?
Sajt prvenstveno prikazuje informacije posetiocu. Aplikacija obrađuje podatke i obavlja posao — korisnici se prijavljuju, unose i menjaju podatke, sistem primenjuje pravila i pamti stanje. Ako vam treba da neko nešto radi u sistemu, a ne samo čita, u pitanju je aplikacija.
Koliko traje razvoj?
Prva upotrebljiva verzija manjeg internog alata obično je gotova za šest do deset nedelja. Složeniji sistemi sa više uloga i integracijama traju tri do šest meseci. Radimo u fazama, pa deo sistema ulazi u upotrebu pre nego što je sve završeno.
Da li je bolje gotovo rešenje ili razvoj po meri?
Ako gotov alat pokriva vaš proces bez velikih ustupaka, uzmite gotov alat — biće jeftinije i brže. Razvoj po meri ima smisla kada je proces vaša prednost, kada mesečne pretplate za više korisnika postanu ozbiljan trošak, ili kada gotovo rešenje ne može da se poveže sa ostatkom vaših sistema. Reći ćemo vam iskreno u koju kategoriju spadate.
Ko je vlasnik aplikacije i podataka?
Vi. Kod, baza i svi nalozi su vaši, i dobijate pun pristup. Aplikacija može da radi na infrastrukturi po vašem izboru i nije vezana za nas.
Šta se dešava ako se firma proširi?
Sistem projektujemo tako da veći broj korisnika i veća količina podataka ne zahtevaju prepravku osnove. Nove funkcije se dodaju kao nadogradnja, a ne kao krpljenje.
Da li aplikacija radi na telefonu?
Da, radi u pregledaču na svakom uređaju i prilagođava se ekranu. Ako je potrebno da bude instalirana na telefonu, sa obaveštenjima i radom bez interneta, to je mobilna aplikacija i o tome razgovaramo posebno.
Povezano
Nastavite dalje
Imate proces koji treba da radi sam?
Opišite kako posao teče danas. Predlažemo rešenje, obim prve faze i realnu procenu.
