Pregled projekta

Nekim ljudima treba pomoć korak po korak sa dnevnim zadacima — lekovi, terapija, rutine. Njihovim negovateljima treba da znaju šta je urađeno a šta propušteno. U brigit.dev sam vodio backend razvoj za platformu koordinacije nege koju koriste korisnici nege, negovatelji i administratori.

Dizajnirao sam autentifikaciju, sisteme notifikacija i offline-first arhitekturu sinhronizacije koja podržava mobile-first tokove rada. API-ji i modeli podataka za upravljanje zadacima, podsetnike, koordinaciju negovatelja i administrativne panele.

Mobilna i web platforma za koordinaciju nege sa offline-first sinhronizacijom — koriste je korisnici nege, negovatelji i administratori.

Industrija

MedTech

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
  • React Native
  • Expo
  • NestJS
  • PostgreSQL
  • Drizzle ORM

Izazov

Ako Wi-Fi padne usred zadatka i slika sa uputstvom ne može da se učita, osoba je zaglavljena. To nije bug koji popravljaš u sledećem sprintu — to je nečije stvarno popodne upropšćeno.

Negovateljima treba da vide šta se dešava bez pozivanja svakog sata. A kad ima više negovatelja — primarni, rezervni — stvari ne smeju da se tiše desinhronizuju.

Pristup

Offline-first od starta, ne naknadno dodato. Hiljade slika zadataka dolaze unapred u aplikaciji da se uputstva učitaju odmah, sa ili bez veze. To je puno posla sa skladištenjem, pakovanjem i isporukom koji većina proizvoda preskače.

Mobilna strana ostaje mirna i jednostavna: evo sledećeg zadatka, evo šta treba da uradiš, označi gotovo. Web strana je za negovatelje koji planiraju zadatke, dodeljuju odgovornost i proveravaju šta je završeno. Administratori dobijaju administrativne panele za sve korisnike.

Rešenje

Ljudi koji koriste aplikaciju vide dan kao jasnu listu zadataka sa vizuelnim uputstvima koja ne trebaju mrežu da se pojave. Podsetnici stižu na vreme. Završeni zadaci ostaju završeni čak i ako je telefon bio offline kad su tapnuli gotovo.

Negovatelji se prijave na webu, vide raspored i napredak svake osobe, dodele primarne i rezervne uloge, podese vreme lekova i podsetnike za aktivnosti.

Kad se veza vrati, sve se sinhronizuje bez prepisivanja onoga što se desilo offline. Završen zadatak ostaje završen. Promena negovatelja ne nestaje.

Ključni izazovi

  • upravljanje i isporuka hiljada slika za offline upotrebu dok aplikacija ostaje brza za otvaranje

  • sinhronizacija kojoj negovatelji i korisnici mogu da veruju — bez tihih konflikata, bez izgubljenih završetaka

  • sistemi notifikacija koji stižu pravom negovatelju u pravo vreme bez postajanja bukom

  • više negovatelja koji koordiniraju oko jedne osobe bez preopterećenog interfejsa

Rezultat

Dnevno vođenje radi bez interneta. Negovatelji konačno vide šta je urađeno a šta nije bez pozivanja da provere. Manje propuštenih zadataka jer podsetnici i slike ne zavise od veze uživo.

U medtech-u, pouzdanost nije lep dodatak. To je poenta.

Kontekst

Razvijano u brigit.dev. Samo preload slika bio je više inženjeringa nego što izgleda — hiljade asset-a, trenutno učitavanje, radi offline. Većina zanimljivog backend posla bila je tu.

EdTech u istoj kompaniji može da pokaže loading spinner. Vođenje nege ne može. Ta razlika je oblikovala sve što sam gradio.