Changes between Version 16 and Version 17 of UseCaseImplementations


Ignore:
Timestamp:
09/17/25 15:29:24 (6 hours ago)
Author:
231172
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UseCaseImplementations

    v16 v17  
    4141[[Image()]]
    4242[[Image()]]
    43 [[Image()]]
     43
    4444
    4545
     
    6262=== Use Case ID: 3 – Преглед на почетната страна ===
    6363[[Image(Home-logedin.jpg​)]]
    64 [[Image(home.png)]]
     64[[BR]]
     65За да ги преземе информациите за продуктите од backend-от ја повикува функцијата fetchProducts.
     66[[Image(fetchProducts.png)]]
     67[[BR]]
     68Вackend-от креира база каде ќе ги зачувува податоците за продуктите и потоа тие ги враќа назад на frontent-от во вид на јson формат.
     69[[Image(prikazuvanje produkti 1.png)]]
     70[[Image(prikazuvanje produkti 2.png)]]
    6571
    6672=== Use Case ID: 4 – Филтрирање производи ===
    6773Корисникот внесува текст во полето за пребарување и/или избира категорија.
    6874[[Image(Filtriraj.png)]]
     75[[BR]]
     76По избраната категорија со функцијата handleCategoryChange се повикува fetchCategories(filters) од ProductContext. ProductContext праќа HTTP GET и се поврзува со backend-от и на ист принцип како кај Home ги земa продуктите, само што сега го зачувува филтерот и после од базата каде што се наоѓаат сите продукти ги избера само оние кои ја имаат таа категорија (тоа id).
     77[[BR]]
     78[[Image(prikazuvanje produkti 1.png)]]
     79[[Image(prikazuvanje produkti 2.png)]]
    6980
    70 Компонентата го гради објектот со филтри и повикува fetchCategories(filters).
    71 ProductContext праќа HTTP GET до backend.
    72 [[Image(filtriraj.png)]]
     81Kонтекстот го ажурира products и loading. Home компонентата се ререндерира и прикажува филтрираните резултати.
    7382
    74 Backend враќа филтриран список на производи. Kонтекстот го ажурира products и loading. Home компонентата се ререндерира и прикажува филтрираните резултати.
    75 [[Image()]]
    7683[[Image(home.png)]]
    7784