Pregled projekta

Greenland Komarov koordinira ljude, lokacije, opremu, hemikalije, zadatke, rokove i foto dokaze kroz terenski rad. Telefonski pozivi i tabele otežavali su pregled trenutnog stanja i pronalaženje dokumentacije završenog posla.

Dizajnirao sam i izgradio trenutni sistem kao Bun i Turborepo monorepo sa posebnim web, mobile, API i docs aplikacijama.

Web i mobilna operativna platforma sa posebnim iskustvima za menadžere i radnike, sopstvenim API-jem, pristupom po ulogama, dokazima rada i push podsetnicima.

Industrija

Operacije

Usluge

  • UX/UI dizajn
  • Web razvoj
  • Produkt strategija

Ključni rezultati

  • Responzivan dizajn
  • Prilagođeni razvoj
  • Poboljšanja korisničkog iskustva

Tip platforme

Web i mobilna platforma

Tehnologije

  • TypeScript
  • Next.js
  • Hono
  • React Native
  • Expo
  • PostgreSQL

Izazov

Menadžeri planiraju posao kroz projekte i ljude. Radnicima treba fokusirana lista onoga što sledi. Tretiranje tih uloga kao jednog interfejsa sa skrivenim dugmadima pravi kompromisno iskustvo i povećava rizik pogrešnih dozvola.

Operativni dokaz mora ostati vezan za zadatak, korisnika i vreme kojem pripada, umesto da nestane u privatnim porukama ili galeriji telefona.

Pristup

Podelio sam proizvod na klijente prilagođene ulogama preko jednog tipizovanog backenda. Better Auth sesije i servisni guardovi sprovode granice organizacije i uloga, dok Hono servisi drže poslovna pravila za projekte, zadatke, radnike, menadžere, resurse, slike, feedback, notifikacije i audit.

Trenutni monorepo menja ranije samostalne Supabase prototipe namenskim API-jem i zajedničkim paketima, pa web i mobilni klijent koriste jednu aktivnu arhitekturu.

Rešenje

Menadžeri kroz Next.js web aplikaciju koordiniraju projekte, dodele, stavke zadataka, rokove, radnike, opremu, hemikalije, potrošnju, slike i feedback. Radnici koriste Expo mobilnu aplikaciju sa fokusiranim task flow-om, autentifikacijom, slanjem slika i push notifikacijama.

Hono API koristi Drizzle i PostgreSQL za podatke, Better Auth za autentifikaciju, Expo Server SDK za push i node-cron za podsetnike rokova. Slike se trenutno pišu u server upload direktorijum, dok se metadata čuva u bazi, a ne u Supabase Storage-u. Reset lozinke koristi kod poslat emailom i po završetku opoziva postojeće sesije.

Ključni izazovi

  • različite mogućnosti menadžera i radnika nad zajedničkim operativnim podacima

  • vezivanje slika, materijala, opreme i feedbacka za pravi životni ciklus zadatka

  • usklađivanje web i mobilnog klijenta kroz jedan tipizovan API

  • podsetnici i oporavak lozinke bez slabljenja sigurnosti sesija

Rezultat

Platforma menja fragmentisanu koordinaciju jednim operativnim modelom. Menadžeri vide odgovornost, status, resurse i dokaze, dok radnici dobijaju fokusiran mobilni pregled dodeljenog posla i podsetnike.

Prelazak sa ranijeg Supabase prototipa na namenski Hono i PostgreSQL backend takođe je učinio autentifikaciju, dozvole, zakazane poslove, notifikacije i audit ponašanje eksplicitnim u jednom servisnom sloju.

Kontekst

Najvažnija produktna odluka ostaje podela po ulogama: zajednički podaci ispod, namensko iskustvo za menadžere i radnike iznad.

Drugi projekti sa sličnim arhitektonskim odlukama, platformama ili produktnim izazovima.