Admin dashboard
Pregled sistema, korisnika, pretplata i oglasa na jednom mjestu.

Pregled sistema

Osnovni presjek stanja: API, pretplate, oglasi. Klikni na kartice za detalje.
Osnovne metrike
Prod
Ovo su brzi pokazatelji – backend možeš proširiti putem admin endpointa i ovdje samo promijeniti fetch.
Aktivne pretplate
user_subscriptions.status = 'active'
Oglasi poslednjih 24h
broj novih redova u listings tabeli

Backend endpoint (npr. /admin/billing/summary) možeš naknadno dodati i ovdje prebaciti sve brojeve na realne.
Brze akcije
Najčešće stvari koje radiš svaki dan.

Po potrebi možeš dodati još prečica (npr. “banujte korisnika”, “reset lozinke” itd).

Korisnici

Detalji, izmjena podataka i upravljanje pretplatama po korisniku. Korisnike pretražuj u panelu sa desne strane.
Detalji korisnika
Nijedan korisnik nije izabran
Klikni korisnika iz liste sa desne strane da se podaci učitaju ovdje.
Email verifikovan


Pretplate korisnika
/admin/billing/user/:id & /admin/subscriptions/grant
Pregled aktivnih pretplata i ručno dodavanje / produženje plana (npr. gotovinska uplata).
Nema podataka – nijedan korisnik nije izabran.

Ručno markiranje uplate
/subscriptions/admin/mark-payment-succeeded
Ako je uplata došla mimo webhooka (npr. gotovinska uplata), ovdje možeš "ručno" aktivirati plan za ovog korisnika.

Kreiranje novog naloga

Ručno kreiranje korisničkog naloga. Email možeš označiti kao već potvrđen.
Novi nalog
POST /auth/admin/users
Kreira nalog; email možeš označiti kao već potvrđen (bez slanja maila).
Napomene
Informacije o kreiranju naloga.

• Email mora biti jedinstven u sistemu

• Lozinka mora imati najmanje 8 karaktera

• Ako označiš email kao već potvrđen, korisnik može odmah da se prijavi

• Korisničko ime je opciono - ako se ne unese, koristi se email

• Nakon kreiranja, korisnik će se pojaviti u listi korisnika

Tipovi pretplata

Upravljanje tipovima pretplata (planovima) - pregled, kreiranje i izmena planova po roli.
Planovi - Posiljalac
/subscriptions/plans?role=shipper
Planovi za posiljace. Klikni ✏️ pored plana za izmenu ili "Osvježi" za pregled.
Planovi - Prevoznik
/subscriptions/plans?role=carrier
Planovi za prevoznike. Klikni ✏️ pored plana za izmenu ili "Osvježi" za pregled.

Aktivne pretplate

Pregled svih aktivnih pretplata po korisnicima - ko je uplatio pretplatu i do kada traje.
Lista aktivnih pretplata
Svi korisnici koji trenutno imaju aktivnu pretplatu.

Lista uplata

Kompletan pregled svih uplata i aktivacija pretplata. Sve uplate se automatski čuvaju i prikazuju ovde.
Filteri
Uplate
GET /admin/billing/payments
Aktivacije pretplata
GET /admin/billing/subscriptions

Uplate & promo

Dodavanje novih uplata (kes, banka) i globalni promo period.
Dodaj novu uplatu
POST /admin/billing/payments
Ručno dodavanje uplate za korisnika (kes, banka, drugo). Uplata se automatski markira kao uspješna.
Ili klikni na korisnika iz liste sa desne strane
Globalni free premium period
app_settings
Ovo utiče na getUserAccess() – svi novi useri mogu dobiti privremeni premium.

Uplate pravnih lica

Lista uspješnih uplata pravnih lica sa svim podacima potrebnim za kreiranje fakture. Ručno za sada dok ne automatizujemo.
Filteri
📄 Uplate pravnih lica - za fakturisanje
Lista uspješnih uplata pravnih lica sa svim podacima potrebnim za kreiranje fakture. Ručno za sada dok ne automatizujemo.

Oglasi

Brzi pregled novih oglasa (listings). Kasnije možeš dodati edit / delete dugmad.
Filteri
Oglasi
Pregled, izmena i brisanje oglasa.

Sistemska podešavanja

API health, osnovne informacije i pomoć za debugging.
API health
/health
Provjeravamo da li se API i baza normalno javljaju.
Poslednji health ping:
Status:
Vrijeme:
JWT & sesija
Informacije o tokenu koji koristi ovaj admin panel.
JWT iz localStorage: