Marketplace i logističke platforme · Izrada
Sve vrste korisnika u jednom codebaseu za marketplace
Svaka vrsta korisnika dobija svoje ekrane i dozvole umjesto nove aplikacije. Američki marketplace za usluge kamionima tako opslužuje pet vrsta korisnika.
AngažmanPo satu · remote
Radno vrijeme9–18 CET · 4 h preklapanja
StackReact · Redux · Next.js
Dokaz4 projekta
Usluga u 4 dijela
01 · Za koga je
Marketplace ili poslovni imenik na kojem ljudi s različitih strana rade različite poslove: jedni prodaju, drugi kupuju, a treći rade u tuđe ime. Često već radi, a svaka nova vrsta korisnika dosad je značila još jednu aplikaciju ili još jednu hrpu uslova u kodu.
02 · Šta smo napravili
- Američki marketplace za usluge kamionima, na kojem svaka vrsta korisnika ima svoje rute, a šta korisnik smije raditi zavisi i od njegovog tipa i od uloge. API ima 506 ruta, podijeljenih u dva odvojena skupa: javni i admin.Projekat 08 →
- Šest zakazanih poslova svaki dan vodi obnove godišnjeg oglašavanja, prelazak na niži paket, opomene zbog neplaćanja i kampanje za vraćanje oglašivača, s istim pravilima za svakog klijenta.Projekat 07 →
- Oko 180 vrsta događaja koje prate ono što oglašivač plaća, od pozicije na kojoj se oglas pojavio do telefonskog poziva koji je donio.Projekat 06 →
- Isti marketplace kroz četiri godine i četiri faze rada nijednom nije prestao raditi.Projekat 04 →
Pretplate i plaćanja kupaca na tom marketplaceu išla su preko Stripea, PayPala, Apple Paya i Google Paya. Za uspješnu, neuspjelu i predstojeću naplatu kupac je dobijao različitu poruku.
03 · Kako radimo
01 · DOZVOLESvaka vrsta korisnika ima svoj skup ruta, pa se ono što neka vrsta smije raditi čita na jednom mjestu, umjesto da se sklapa iz uslova razasutih po interfejsu.
02 · MODEL DOZVOLAZapisujemo ga kao jednu tabelu vrsta korisnika i akcija. Na marketplaceu za usluge kamionima model je postojao samo u rutama i API-ju, pa je svakom novom developeru trebalo usmeno objasniti kako radi.
04 · Stack
ReactReduxNext.jsNode.jsExpressMySQLInfluxDBAWS LambdaSQS
Dokaz
Gdje smo ovo već radili
Projekat 08 · Marketplace506 rutaAmerički marketplace za usluge kamionima, na kojem svaka vrsta korisnika ima svoje rute, a šta korisnik smije raditi zavisi i od njegovog tipa i od uloge. API ima 506 ruta, podijeljenih u dva odvojena skupa: javni i admin.Pročitajte više o projektu →Projekat 07 · Marketplace6 poslovaŠest zakazanih poslova svaki dan vodi obnove godišnjeg oglašavanja, prelazak na niži paket, opomene zbog neplaćanja i kampanje za vraćanje oglašivača, s istim pravilima za svakog klijenta.Pročitajte više o projektu →Projekat 06 · Marketplace~180 tipovaOko 180 vrsta događaja koje prate ono što oglašivač plaća, od pozicije na kojoj se oglas pojavio do telefonskog poziva koji je donio.Pročitajte više o projektu →Projekat 04 · MarketplaceNula prekida radaIsti marketplace kroz četiri godine i četiri faze rada nijednom nije prestao raditi.Pročitajte više o projektu →
Česta pitanja
Pitanja o ovoj usluzi
Zadržavamo jedan codebase i svakoj vrsti korisnika dajemo njen skup ruta. Odvojene aplikacije izgledaju urednije otprilike šest mjeseci. Poslije toga svaku zajedničku izmjenu treba napraviti pet puta, a prije ili kasnije se jedna propusti.
Nije. Skrivena ruta u klijentu samo sređuje interfejs, a ko pozove API direktno, zaobiđe je. Zato API svaki zahtjev provjerava sam.
Može. Na marketplaceu za usluge kamionima call centar je bio zasebna vrsta korisnika, sa svojim ulogama, a njegovi operateri radili su u ime drugih korisnika.
Sljedeći korak
Opišite problem i javit ćemo vam se s tri opcije.
Prvi poziv traje 30 minuta i ni na šta vas ne obavezuje.