Skip to content

Dodati paginaciju za korisnike #6

@nemanjaASE

Description

@nemanjaASE

Trenutna implementacija

Trenutno endpoint za korisnike vraća sve korisnike odjednom.

Problem

Ovakav pristup nije skalabilan - kako raste broj korisnika u bazi, Web API i frontend će postajati sporiji.

Zadatak:

Implementirati server-side paginaciju i omogućiti da frontend prikaže korisnike po stranama.

Backend

  1. Izmeniti endpoint za prikaz korisnika

    • page - broj stranice (default: 1)
    • limit - broj korisnika po stranici (default: 10)
GET <API_PREFIX>/users?page=2&limit=10
  1. Rezultatu dodati i pagination polje

    • page - broj stranice
    • limit - broj korisnika po stranici
    • total - ukupan broj korisnika
    • total_pages - ukupan broj stranica
    • has_next - true/false
    • has_prev - true/false

Frontend

  1. Izmeniti komponentu koja prikazuje korisnike

  2. Dodati UI za paginaciju

    • Dugme Next
    • Dugme Previous
    • Tekst npr. "Page 2 of 6"
  3. Disable dugmići

    • has_next === false -> disable Next
    • has_prev === false -> disable Previous

Reference:

Metadata

Metadata

Assignees

No one assigned

    Labels

    backendBackend relateddatabaseDatabase relatedenhancementNew feature or requestfrontendFrontend related

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions