Web aplikacije
Izrada web aplikacija po mjeri
Web aplikacija preuzima posao koji danas vodite u Excelu, bilježnici i WhatsApp grupama. Izrađujem je za tvrtke iz Rijeke, Istre i cijele Hrvatske, a poslije je i održavam.
Kada vam treba web aplikacija
Znakovi su obično isti. Narudžbe stižu porukama i pozivima, raspored se vodi u tablici koju svatko mijenja po svom, a klijenti zovu da pitaju dokle je stigao njihov posao. Podaci postoje, ali su razbacani po mobitelima i datotekama.
Web aplikacija sve to skuplja na jedno mjesto. Radi u pregledniku na računalu i mobitelu, ne treba je instalirati, a svi vide isto stanje u isto vrijeme.
Što izrađujem
- Sustav za rezervacije: klijent bira uslugu i slobodan termin, a vi dobivate potvrdu bez telefonskog poziva.
- Portal za klijente: narudžbe, računi, dokumenti i status posla na jednom mjestu.
- Interni alat: raspored zaposlenika, radni nalozi i evidencija posla na terenu umjesto zajedničke Excel tablice.
- Platforma s partnerima: klijenti šalju zahtjeve, partneri šalju ponude, a vi sve vidite u administraciji.
- Administracija za postojeću mobilnu aplikaciju ili web stranicu.
Primjer iz svakodnevice
Recimo da iznajmljujete nekoliko apartmana u Istri i čišćenje između gostiju dogovarate porukama. Web aplikacija može prikazati dolaske i odlaske, poslati zadatak osobi koja čisti i označiti apartman spremnim kad je posao gotov. Vi to vidite na mobitelu, bez dopisivanja i bez pitanja tko je kamo otišao.
Isti obrazac vrijedi za servise, majstore, agencije i svaku tvrtku u kojoj se poslovi dodjeljuju ljudima i prate do kraja.
Kako je aplikacija izrađena
Web aplikacije radim u Next.js-u i Reactu s TypeScriptom, uz bazu PostgreSQL. Tako je izgrađena i platforma Rent-a-Clean: prijava e-mailom ili Google i Apple računom, plaćanje karticom preko Stripea, e-mail obavijesti i administracija za vlasnika platforme. Za sustave koji podatke prikazuju uživo koristio sam i ASP.NET Core sa SignalR-om, kao kod TacLinka.
Stranice se pripremaju na serveru, pa se aplikacija brzo otvara i na mobitelu. Podaci su zaštićeni prijavom i ulogama, a svaki korisnik vidi samo ono što mu pripada.
Uloge i prava pristupa
Većina poslovnih aplikacija ima više vrsta korisnika: vlasnika, zaposlenike, klijente i vanjske partnere. Svaki ima svoj pogled i svoja prava. Kod Rent-a-Clean postoje klijent, partner koji izvodi uslugu i administrator koji odobrava nove partnere. Takvu podjelu dogovaramo na početku, jer o njoj ovisi velik dio posla.
Kako teče izrada
- Besplatan prvi razgovor o tome kako posao danas teče i gdje zapinje.
- Prva verzija s najmanjim skupom funkcija koji vam već štedi vrijeme.
- Rad u kratkim koracima, s testnom adresom na kojoj isprobavate aplikaciju.
- Prijenos postojećih podataka iz Excela ili starog sustava, kad je potrebno.
- Puštanje u rad, upute za korisnike i održavanje.
Zašto jedan programer
Aplikaciju piše i održava ista osoba. Kad nazovete, razgovarate s onim tko zna kako je napravljena i može je odmah promijeniti. Radim s klijentima iz Rijeke i Istre, a na daljinu i s ostatkom Hrvatske.
Česta pitanja
- Koja je razlika između web stranice i web aplikacije?
- Web stranica predstavlja tvrtku i daje informacije. Web aplikacija obavlja posao: korisnici se prijavljuju, unose podatke, rezerviraju, plaćaju ili prate status. Mnogi projekti imaju oboje, javnu stranicu i aplikaciju iza prijave.
- Radi li web aplikacija i na mobitelu?
- Da, u pregledniku na svakom mobitelu. Ako trebate push obavijesti, rad u pozadini ili prisutnost u App Storeu, uz nju se može izraditi i mobilna aplikacija koja koristi isti server.
- Možete li prenijeti podatke iz Excela?
- Uglavnom da. Tablice se na početku očiste od duplikata i nedosljednih unosa i uvezu u bazu. Nakon toga se radi samo u aplikaciji.
- Gdje se aplikacija nalazi i čiji su podaci?
- Aplikacija radi na cloud hostingu, a podaci su vaši. Gdje će se hostati dogovaramo prema potrebama. Rent-a-Clean radi na Vercelu, a TacLink na vlastitom serveru kod Hetznera u Njemačkoj.
- Može li se aplikacija povezati s drugim programima koje koristim?
- Da, ako taj program ima API ili izvoz podataka. Rent-a-Clean, primjerice, izdaje i fiskalizira račune preko servisa Solo. Više o povezivanju sustava pročitajte na stranici o razvoju softvera po mjeri.