O ovom unosu
Što je uključeno
Dobivate aplikaciju s pravim pozadinskim sustavom (backendom) koji je podržava: autentifikaciju, bazu podataka osmišljenu da izdrži stvarnu upotrebu, API na koji se sučelje (frontend) može osloniti te implementaciju koja se može pouzdano ponovno izgraditi. Ovo nije gotov predložak u kojem je samo zamijenjen logotip.
Naš pristup
Rad započinje najmanjim cjelovitim putem koji korisnik može proći od početka do kraja, kao što su registracija, izvođenje ključne radnje i pregled rezultata. Taj se dio rano šalje u pripremno okruženje (staging), tako da na pregled dobivate funkcionalan softver, a ne samo izvještaj o statusu. Odatle nastavljamo po istom obrascu: preuzimamo sljedeći korisnički zadatak, gradimo ga kroz svaki sloj, testiramo ga i idemo dalje.
Na sučelju koristimo React s TypeScriptom, pravilno upravljanje stanjem poslužitelja umjesto preopterećenog globalnog stanja te obrasce koji se provjeravaju prije slanja. U pozadinskom sustavu koristimo FastAPI ili Django REST s tipiziranim modelima zahtjeva i odgovora, migracijama pod kontrolom verzija i pozadinskim zadacima za sporije procese. Za bazu podataka zadani izbor je Postgres, osim ako ne postoji razlog za drukčiji odabir, s indeksima postavljenima točno tamo gdje su upitima uistinu potrebni.
Fokus na pouzdanost
Testiranje se usredotočuje na područja koja su najvažnija u slučaju kvara: autentifikaciju, plaćanja i upisivanje podataka. Pogreške se bilježe s dovoljno detalja za dijagnosticiranje na daljinu. Osjetljivi vjerodajnički podaci čuvaju se u konfiguraciji okruženja, a ne u samom kôdu.
Što nam je potrebno od vas
Tražimo jedinstveni korisnički put koji vam je najvažniji, sve predloške ili reference dizajna koje već imate, kao i pristup repozitoriju te hosting okruženju koje namjeravate koristiti. Ako nemate postojeći dizajn, predložit ćemo raspored unutar prva dva dana kako bismo mogli dorađivati na temelju nečeg opipljivog.
Što dobivate pri primopredaji
Dovršenu bazu kôda, README datoteku koja radi točno onako kako je napisano te snimljeni video vodič koji pokriva korake implementacije, migracije i sve pojedinosti koje zahtijevaju pažnju.
Tempo i ažuriranja
Prvi funkcionalni dio stiže na pripremni (staging) URL unutar prvog tjedna. Nakon toga, isporuka se nastavlja u malim koracima, uz pisana ažuriranja o tome što se promijenilo umjesto jednog sažetka na kraju. Ako se pokaže da je neki zahtjev preskup nakon što se suoči sa stvarnim kôdom, o tome ćete biti pravovremeno obaviješteni kako bi se još uvijek mogao odabrati ekonomičniji pristup.