Nazad
Prostor · 2022 – aktivno

Pun sistem za poslovanje sa skladišnim jedinicama — rezervacije, dashboard za operatera, jedan izvor istine

Prostor iznajmljuje skladišne jedinice. Napravili smo ceo stack: sajt na kome kupci rezervišu, dashboard kroz koji operater vodi posao, i backend koji drži stanje za obe strane.

Priča

Sajt izgleda jednostavno. Ispod njega stoji operativni sistem na kome poslovanje stvarno radi.

Vredno pomena

  • · Sajt za kupce, dashboard za operatera, jedan zajednički backend
  • · Atomske rezervacije — bez duplih rezervacija, bez fantom-zadržavanja
  • · Operater skladišta vodi celo poslovanje kroz sistem

Problem

Operater skladišnih jedinica je vodio rezervacije, dodelu, naplatu i komunikaciju sa kupcima u različitim alatima koji međusobno nisu komunicirali. Strana okrenuta kupcu ili nije postojala, ili nije pratila stvarno stanje — posetilac nije mogao da veruje da je jedinica koju vidi online zaista slobodna.

Šta smo napravili

Napravili smo tri dela nad jednim backend-om: sajt za rezervaciju (pregled jedinica, biranje, rezervacija, plaćanje), dashboard za operatera (dodela, naplata, komunikacija sa kupcima), i .NET backend koji drži kanonsko stanje. Email potvrde i obaveštenja idu kroz Mailgun. Rezervacioni handshake je atoman od klika kupca do prikaza na strani operatera — bez duplih rezervacija, bez fantom-zadržavanja.

Moduli i celine

  • Sajt za rezervacijuPregled slobodnih jedinica, biranje po datumu, rezervacija i plaćanje — bez telefonskog poziva.
  • Dashboard za operateraDodele jedinica, naplata, komunikacija sa kupcima, pregled popunjenosti — radna površina operatera.
  • Backend sa zajedničkim stanjemJedan izvor istine iza sajta i iza dashboard-a. Nema razilaska između onoga što kupac vidi i onoga što operater vidi.
  • Email obaveštenjaPotvrde rezervacije, podsetnici, obaveštenja o naplati — automatski kroz Mailgun.

Kako smo pristupili

Modelovali smo ceo život skladišne jedinice — od listiranja, preko rezervacije i popunjenosti, do oslobađanja — i taj ciklus napravili kičmom sistema. Obe strane (kupac i operater) su tanki pogledi nad istim backend-om, pa nema integracije koja bi mogla da se razilazi. Cilj nije bio lep sajt za rezervaciju; cilj je bio da sajt ne može da laže.

Rezultat

Kupci sami obavljaju ceo tok rezervacije. Operater rešava izuzetke, ne standardne tokove. Sajt je tanak sloj nad stvarnim operativnim stanjem — ono što se vidi online jeste i ono što je slobodno.

U upotrebi