Changes between Version 16 and Version 17 of UseCaseImplementations
- Timestamp:
- 09/17/25 15:29:24 (6 hours ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
UseCaseImplementations
v16 v17 41 41 [[Image()]] 42 42 [[Image()]] 43 [[Image()]] 43 44 44 45 45 … … 62 62 === Use Case ID: 3 – Преглед на почетната страна === 63 63 [[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)]] 65 71 66 72 === Use Case ID: 4 – Филтрирање производи === 67 73 Корисникот внесува текст во полето за пребарување и/или избира категорија. 68 74 [[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)]] 69 80 70 Компонентата го гради објектот со филтри и повикува fetchCategories(filters). 71 ProductContext праќа HTTP GET до backend. 72 [[Image(filtriraj.png)]] 81 Kонтекстот го ажурира products и loading. Home компонентата се ререндерира и прикажува филтрираните резултати. 73 82 74 Backend враќа филтриран список на производи. Kонтекстот го ажурира products и loading. Home компонентата се ререндерира и прикажува филтрираните резултати.75 [[Image()]]76 83 [[Image(home.png)]] 77 84