[https://develop.finki.ukim.mk/projects/nutritioneer/wiki/PrototypeApplication go back] == Слики и опис === Login Page * Отвори http://localhost:5173 (тунелот и backend-от мора да работат). * Внеси е-пошта и лозинка testPass@1. * Sign in. Јазичињата горе се менуваат според улогата — обичен корисник гледа пет, тренер и администратор шест. [[Image("login page.png", 100%)]] // Функционалноста за регистрирање нов корисник се случува на истата страна // === Home Page * Приказ на сите споделени рецепти * Регистрираниот корисник може да коментира на секоја однив [[Image("Home Page.png", 100%)]] // Претставени се само споделените рецепти - оние кои се private не се споделени // === Recipes Page * Внеси име и постапка за подготовка. * Внеси број на порции. * Избери состојка од паѓачкото мени и внеси грамови. * +another ingredient за секоја следна состојка. * Избери диететски ознаки од листата (со Ctrl за повеќе). * Create recipe. [[Image(Recipes.png, 100%)]] // Стандардно се сетира на private и треба да се сетира на public/share за да се прегледа на Home Page // === Grocery Lists * Внеси белешка. * Избери цели рецепти од „Add whole recipes" (влечен од постираните рецепти) * По желба додај една поединечна состојка со грамови. * Create list → прикажува здружен приказ каде истата состојка од двата извора е собрана. [[Image(groceryList.png, 100%)]] === Intake Planner * Внеси белешка (пример „Ручек дома"). * Избери еден или повеќе оброци од листата (се брои по една порција од секој; селекција . * Log it. * Под „Last 7 days" се појавува дневниот збир, а под „Macronutrients supplied this week" разложување по макронутриенти. [[Image(IntakePlanner.png, 100%)]] === Biometrics * Избери датум, внеси тежина, висина, возраст, однос мускули/масти. * Save. Истиот датум повторно ажурира, не додава нов ред (uq_biometrics_user_date). * Табелата сама ги пресметува промената и BMI. [[Image(biometrics.png, 100%)]] === Trainer's Page Тренерот ги има истите пет јазичиња плус „Trainer“. Пристапот до податоци на клиент е само за читање. * Јазиче Trainer. * Внеси е-пошта на клиент (пример marija.trajkovska@gmail.com). * Избери период „од" и „до". * Load → се појавуваат дневен внес, макронутриенти и биометриски напредок. * Во „Recipe analysis" внеси нутриент (стандардно Protein) и притисни Rank → рангирање по количина на 100 kcal. [[Image("trainer page.png", 100%)]] === Администратор страна Моменталната имплементација нема сопствен екран во интерфејсот — админ функциите се преку Swagger на http://localhost:8080/swagger-ui.html. {{{ POST /api/auth/login со админ сметката → копирај го токенот. Копче Authorize горе десно → залепи го токенот. POST /api/admin/ingredients — нова состојка во каталогот. POST /api/admin/nutrients — нов нутриент со референтна дневна вредност. GET /api/admin/accounts — список сметки со улога и активност. PATCH /api/admin/accounts/{id}/role со тело {"role": "trainer"} — унапредување. PATCH /api/admin/posts/{id}/status?status=archived — модерирање (архивира, не брише). }}}