Izrada web aplikacija po meri za sisteme iza vašeg sajta
Backend sistemi, API-ji i baze podataka izgrađeni i povezani sa vašim sajtom od strane istih ruku — a ne frontend predat posebnom razvojnom timu.
Kada sajtu treba više od prikazivanja stranica
Sajt za predstavljanje firme prikazuje informacije. Biznisu često treba nešto što radi više od toga: sistem za rezervacije sa sopstvenom logikom, portal za korisnike, interni alat koji zamenjuje tabelu koju tri osobe menjaju istovremeno, ili API koji drugi sistem može da pozove. To je drugačija vrsta izrade — ona za koju sajt sa samo frontendom nikad nije bio zamišljen.
Dodavanje baze podataka i nešto server logike na sajt koji nije napravljen ni za jedno od toga retko dugoročno izdrži. Web aplikacija izgrađena oko onoga što biznis zaista treba da prati, čuva i obrađuje je potpuno druga polazna tačka — i ona koja izdrži i posle prvih šest meseci.
Šta je uključeno
Backend izgrađen za konkretan posao
Spring Boot servisi u Javi ili Kotlinu, dimenzionisani prema tome šta aplikacija zaista treba — a ne generička instalacija frejmvorka koja uglavnom ostaje neiskorišćena.
API-ji i dizajn baze podataka
REST API-ji i šema baze podataka planirani oko stvarnih podataka biznisa, a ne struktura tabela prepisana iz tutorijala.
Povezano sa frontendom koji već imate — ili novim
Web aplikacija izgrađena da radi sa vašim postojećim sajtom, ili kao deo novog, izgrađena istim rukama tako da se ništa ne izgubi između to dvoje.
Izgrađeno da se održava
Kod koji svako ko ga kasnije održava zaista može da pročita — bez nedokumentovanih prečica koje imaju smisla samo osobi koja ih je napisala u ponoć.
Kako se gradi
Ista osoba koja dizajnira frontend izrađuje i backend iza njega — jedna linija komunikacije, od prvog razgovora o tome šta sistem treba da radi, pa do lansiranja.
Svaka aplikacija kreće od onoga što biznis zaista treba da prati ili automatizuje, a ne od šablonskog projekta. Rezultat je sistem dimenzionisan prema stvarnom obimu posla, a ne predimenzionisan za saobraćaj kog nema ili nedovoljno dimenzionisan za podatke koji postoje.
Sistem uživo izgrađen na ovaj način
Rezultati uživo za RallyTaru rade upravo na ovakvoj vezi: rezultati se povlače direktno iz Google Sheets tabele organizatora, bez ručnog prekucavanja, uz sekciju vesti koju organizatori sami ažuriraju kroz admin panel — mali sloj aplikacije, izgrađen i hostovan od strane iste osobe koja je izgradila sajt oko njega.
Pitanja vredna postavljanja pre početka
Šta se smatra 'web aplikacijom', a ne samo sajtom?
Sajt uglavnom prikazuje informacije. Web aplikacija radi nešto sa podacima — čuva ih, obrađuje, dozvoljava ljudima da se prijave i vide nešto specifično za njih, ili razgovara sa drugim sistemom. Ako vaš sajt treba da zapamti nešto između poseta ili donese odluku na osnovu podataka, to je teritorija aplikacije.
Da li izrađujete backend i kada je frontend napravio neko drugi?
Obično je pouzdanije kada isti tim izrađuje oba dela, jer backend i njegov frontend dele mnogo pretpostavki o tome kako podaci teku između njih. Povezivanje sa postojećim frontendom je moguće i zavisi od toga šta već postoji — vredi razgovor pre nego što se pretpostavi bilo šta.
Koliko košta web aplikacija po meri?
Zavisi od toga šta aplikacija zaista treba da radi — jednostavan interni alat i sistem okrenut korisnicima sa sopstvenom logikom su vrlo različiti projekti. Dobićete pismenu ponudu nakon kratkog razgovora o obimu, ne broj unapred.
U kojoj tehnologiji gradite?
Spring Boot (Java ili Kotlin) na backend strani, sa dizajnom baze podataka i API-ja prilagođenim onome što aplikaciji treba — uz Angular ili ručno pisan frontend, zavisno od projekta.
Možete li da povežete novu aplikaciju sa sistemima koje već koristimo?
Često da — pogledajte stranicu o integracijama i automatizaciji za ono što to obično podrazumeva.
Imate sistem na umu?
Recite nam šta treba da radi, i dobićete konkretan odgovor — i pismenu ponudu — nakon kratkog razgovora.
