O projektu

Uplatnica koja smanjuje ponavljanje, bez komplikovanja plaćanja

Uplatnica QR je napravljena da podatke za redovna plaćanja uneseš jednom, zatim generišeš ispravan NBS IPS QR i proveriš ga pre nego što otvoriš mBank aplikaciju.

Privatnost po dizajnu

Javni generator i validatori obrađuju unete podatke lokalno u pregledaču. Nalog služi za čuvanje i sinhronizaciju tvojih šablona i istorije.

Lokalni i offline rad

PWA podrška omogućava da se ključne funkcije koriste i kada je veza nestabilna, bez oslanjanja na bankarski sistem za samu QR generaciju.

Proverljiva pravila

IPS payload, iznosi, računi i poziv na broj prolaze kroz centralizovanu validaciju prema NBS IPS formatu i MOD 97-10 pravilima.

Problem koji rešava

Računi za kredit, komunalije, internet ili kiriju često traže iste podatke iz meseca u mesec. Ručno prepisivanje iznosa, računa i poziva na broj je sporo i podložno greškama. Uplatnica QR čuva strukturu šablona i pretvara je u format koji domaće mBank aplikacije mogu da skeniraju.

Kratak tehnički pregled

  • Next.js 16, React 19 i TypeScript čine web aplikaciju i responzivni interfejs.
  • Poseban IPS sloj kodira, dekodira i validira NBS QR podatke, uključujući MOD 97-10.
  • Better Auth, Prisma i PostgreSQL omogućavaju naloge i sinhronizaciju sačuvanih podataka.
  • PWA sloj podržava instalaciju aplikacije i korišćenje keširanih funkcija kada nema stabilne veze.