== Кориснички сценарија ||= ID =||= 1 =|| ||= Случај на употреба =||= Додавање на рецепт =|| ||= Актери =||= Корисник =|| ||= Тригер =||= Корисник кој клика на копче за додавање на нов рецепт =|| ||= Предуслов =||= Корисникот да е најавен =|| ||= Состојба при успешен крај =||= Рецептот успешно се додава во редицата за проверка =|| ||= Состојба при неуспешен крај =||= Приказ на порака за грешка =|| ||= Нормален тек =||= 1. Корисникот клика на копчето за додавање рецепт [[BR]] 2. Ја пополнува формата за рецептот [[BR]] 3. Корисникот клика копче за submit [[BR]] 4. Се испраќа барање до backend апликацијата [[BR]] 5. Се прикажува порака дека формата е успешно испратена =|| ||= Приоритет =||= Висок =|| [[BR]] ||= ID =||= 2 =|| ||= Случај на употреба =||= Бришење на рецепт =|| ||= Актери =||= Корисник =|| ||= Тригер =||= Корисник кој клика на копче за бришење на рецепт =|| ||= Предуслов =||= Корисникот да е најавен =|| ||= Состојба при успешен крај =||= Рецептот се отстранува базата =|| ||= Состојба при неуспешен крај =||= Приказ на error =|| ||= Нормален тек =||= 1. Корисникот клика на копчето за приказ на своите рецепти [[BR]] 2. Корисникот клика на копче за бришење на соодветниот рецепт [[BR]] 4. Се испраќа барање до backend апликацијата [[BR]] 5. Се прикажува порака за успешно избришан рецепт и истиот се отстранува од базата =|| ||= Приоритет =||= Висок =|| [[BR]] ||= ID =||= 3 =|| ||= Случај на употреба =||= Филтрирање на рецепти од корисници =|| ||= Актери =||= Корисник =|| ||= Тригер =||= Корисник кој клика на копче за филтрирање =|| ||= Предуслов =||= / =|| ||= Состојба при успешен крај =||= Се прикажуваат филтрираните рецепти =|| ||= Состојба при неуспешен крај =||= Приказ на error =|| ||= Нормален тек =||= 1. Корисникот избира филтри според кои сака да му се прикажат рецептите [[BR]] 2. Корисникот клика на копчето за пребарување на кориснички рецепти [[BR]] 3. Се испраќа барање до базата преку backend апликацијата [[BR]] 4. Се прикажуваат рецептите кои одговараат на филтрите =|| ||= Приоритет =||= Висок =|| [[BR]] ||= ID =||= 4 =|| ||= Случај на употреба =||= Филтрирање на оброци од угостителски објекти =|| ||= Актери =||= Корисник =|| ||= Тригер =||= Корисник кој клика на копче за филтрирање =|| ||= Предуслов =||= / =|| ||= Состојба при успешен крај =||= Се прикажуваат филтрираните рецепти =|| ||= Состојба при неуспешен крај =||= Приказ на error =|| ||= Нормален тек =||= 1. Корисникот избира филтри според кои сака да му се прикажат оброците [[BR]] 2. Корисникот клика на копчето за пребарување на оброци од угостителски објекти [[BR]] 3. Се испраќа барање до базата преку backend апликацијата [[BR]] 4. Се прикажуваат оброците кои одговараат на филтрите =|| ||= Приоритет =||= Среден =|| [[BR]] ||= ID =||= 5 =|| ||= Случај на употреба =||= Регистрација на корисник =|| ||= Актери =||= Нерегистрирани корисници кои прават свој профил =|| ||= Тригер =||= Корисник кој клика на копче за регистрација =|| ||= Предуслов =||= Корисникот да не е претходно регистриран =|| ||= Состојба при успешен крај =||= Најава на нов профил со зголемени можности =|| ||= Состојба при неуспешен крај =||= Нерегистриран корисник со лимитирани можности =|| ||= Нормален тек =||= 1. Корисникот пристапува до страницата за регистрација [[BR]] 2. Корисникот ги внесува потребните информации за регистрација (Име и презиме, email, лозинка, потврдна лозинка) [[BR]] 3. Корисникот кликнува за копчето за регистрација [[BR]] 4. Се ипраќа барање до backend апликацијата [[BR]] 5. Корисничките детали се запишуваат во база [[BR]] 6. Корисникот е пренасочен до почетната страница. =|| ||= Приоритет =||= Висок =|| [[BR]] ||= ID =||= 6 =|| ||= Случај на употреба =||= Најава на корисник =|| ||= Актери =||= Регистриран корисник се најавува на својот профил =|| ||= Тригер =||= Корисник кој клика на копче за најава =|| ||= Предуслов =||= Корисникот претходно треба да е регистриран =|| ||= Состојба при успешен крај =||= Најава на профил со зголемени можности =|| ||= Состојба при неуспешен крај =||= Ненајавен корисник со лимитирани можности =|| ||= Нормален тек =||= 1. Корисникот пристапува до страницата за најава [[BR]] 2. Корисникот ги внесува потребните информации за најава (email, лозинка) [[BR]] 3. Корисникот кликнува за копчето за најава [[BR]] 4. Се ипраќа барање до backend апликацијата [[BR]] 5. Корисничките детали се валидираат според базата [[BR]] 6. Корисникот е пренасочен до почетната страница. =|| ||= Приоритет =||= Висок =|| [[BR]] ||= ID =||= 7 =|| ||= Случај на употреба =||= Клик на рецепт =|| ||= Актери =||= Корисник =|| ||= Тригер =||= Корисник кој клика на рецепт =|| ||= Предуслов =||= / =|| ||= Состојба при успешен крај =||= Се прикажуваат деталите за рецептот =|| ||= Состојба при неуспешен крај =||= Приказ на error =|| ||= Нормален тек =||= 1. Корисникот клика на одреден рецепт [[BR]] 2. Се испраќа барање до базата преку backend апликацијата [[BR]] 3. Се прикажува прозорче со деталните информации за кликнатиот рецепт =|| ||= Приоритет =||= Висок =|| [[BR]] ||= ID =||= 8 =|| ||= Случај на употреба =||= Оценување на рецепт =|| ||= Актери =||= Корисник =|| ||= Тригер =||= Корисник кој клика на копче за оцена =|| ||= Предуслов =||= Корисникот да е најавен =|| ||= Состојба при успешен крај =||= Се калкулира нова оцена за рецептот =|| ||= Состојба при неуспешен крај =||= Приказ на error =|| ||= Нормален тек =||= 1. Корисникот клика на одреден рецепт [[BR]] 2. Корисникот ја избира оцената (1-5) [[BR]] 3. Корисникот клика на submit копчето [[BR]] 4. Се испраќа барање до backend апликацијатa [[BR]] 5. Се прикажува новата оцена на рецептот =|| ||= Приоритет =||= Среден =|| [[BR]] ||= ID =||= 9 =|| ||= Случај на употреба =||= Додавање на рецепт во листа на омилени =|| ||= Актери =||= Корисник =|| ||= Тригер =||= Корисник кој клика на копче за додавање во листа на омилени =|| ||= Предуслов =||= Корисникот да е најавен =|| ||= Состојба при успешен крај =||= Рецептот се зачувува во листата на омилени рецепти на корисникот =|| ||= Состојба при неуспешен крај =||= Приказ на error =|| ||= Нормален тек =||= 1. Корисникот клика на одреден рецепт [[BR]] 2. Корисникот клика на копчето за додавање во листа на омилени [[BR]] 3. Се испраќа барање до backend апликацијата [[BR]] 4. Се прикажува порака на корисникот за успешно додавање =|| ||= Приоритет =||= Среден =|| [[BR]] ||= ID =||= 10 =|| ||= Случај на употреба =||= Прикажување на омилени рецепти =|| ||= Актери =||= Корисник =|| ||= Тригер =||= Корисник кој клика на копче за приказ на омилени рецепти =|| ||= Предуслов =||= Корисникот да е најавен =|| ||= Состојба при успешен крај =||= Се прикажува листата на омилени рецепти =|| ||= Состојба при неуспешен крај =||= Приказ на error =|| ||= Нормален тек =||= 1. Корисникот клика на копчето за приказ на омилени рецепти [[BR]] 2. Се испраќа барање до backend апликацијата [[BR]] 3. Се прикажуваат рецептите од листата на омилени на корисникот =|| ||= Приоритет =||= Среден =|| [[BR]] ||= ID =||= 11 =|| ||= Случај на употреба =||= Бришење на рецепт од листа на омилени =|| ||= Актери =||= Корисник =|| ||= Тригер =||= Корисник кој клика на копче за бришење на рецепт од омилени =|| ||= Предуслов =||= Корисникот да е најавен =|| ||= Состојба при успешен крај =||= Рецептот се отстранува од листата на омилени =|| ||= Состојба при неуспешен крај =||= Приказ на error =|| ||= Нормален тек =||= 1. Корисникот клика на копчето за приказ на омилени рецепти [[BR]] 2. Корисникот клика на одреден рецепт [[BR]] 3. Корисникот клика на копчето за бришење на рецептот од омилени [[BR]] 4. Се испраќа барање до backend апликацијата [[BR]] 5. Се прикажува порака за успешно избришан рецепт од листа на омилени =|| ||= Приоритет =||= Среден =|| [[BR]] ||= ID =||= 12 =|| ||= Случај на употреба =||= Прикажување на листа од рецепти додадени од самиот корисник =|| ||= Актери =||= Корисник =|| ||= Тригер =||= Корисник кој клика на копче за приказ на своите рецепти =|| ||= Предуслов =||= Корисникот да е најавен =|| ||= Состојба при успешен крај =||= Се прикажуваат рецептите кои ги има додадено корисникот =|| ||= Состојба при неуспешен крај =||= Приказ на error =|| ||= Нормален тек =||= 1. Корисникот клика на копчето за приказ на своите рецепти [[BR]] 2. Се испраќа барање до backend апликацијата [[BR]] 3. Се прикажуваат рецептите кои ги има додадено самиот корисник =|| ||= Приоритет =||= Висок =|| [[BR]] ||= ID =||= 13 =|| ||= Случај на употреба =||= Прикажување на непотврдени рецепти =|| ||= Актери =||= Администратор =|| ||= Тригер =||= Администратор кој клика на копче за приказ на непотврдени рецепти =|| ||= Предуслов =||= Најавен како администратор =|| ||= Состојба при успешен крај =||= Се прикажуваат непотврдените рецепти =|| ||= Состојба при неуспешен крај =||= Приказ на error =|| ||= Нормален тек =||= 1. Администраторот клика на копчето за приказ на непотврдени рецепти [[BR]] 2. Се испраќа барање до backend апликацијата [[BR]] 3. Се прикажува листата со рецепти кои чекаат одобрување =|| ||= Приоритет =||= Висок =|| [[BR]] ||= ID =||= 14 =|| ||= Случај на употреба =||= Одобрување на рецепт =|| ||= Актери =||= Администратор =|| ||= Тригер =||= Администратор кој клика на копче за одобрување на рецепт =|| ||= Предуслов =||= Најавен како администратор =|| ||= Состојба при успешен крај =||= Рецептот се отстранува од листата на чекање и се додава во базата =|| ||= Состојба при неуспешен крај =||= Приказ на error =|| ||= Нормален тек =||= 1. Администраторот клика на копчето за приказ на непотврдени рецепти [[BR]] 2. Администраторот клика на рецептот [[BR]] 3. Администраторот клика на копчето за одобрување на рецептот [[BR]] 4. Се испраќа барање до backend апликацијата [[BR]] 5. Се прикажува порака за успешно одобрен рецепт =|| ||= Приоритет =||= Висок =|| [[BR]] ||= ID =||= 15 =|| ||= Случај на употреба =||= Одбивање на рецепт =|| ||= Актери =||= Администратор =|| ||= Тригер =||= Администратор кој клика на копче за одбивање на рецепт =|| ||= Предуслов =||= Најавен како администратор =|| ||= Состојба при успешен крај =||= Рецептот се отстранува од листата на чекање =|| ||= Состојба при неуспешен крај =||= Приказ на error =|| ||= Нормален тек =||= 1. Администраторот клика на копчето за приказ на непотврдени рецепти [[BR]] 2. Администраторот клика на рецептот [[BR]] 3. Администраторот клика на копчето за одбивање на рецептот [[BR]] 4. Се испраќа барање до backend апликацијата [[BR]] 5. Се прикажува порака за успешно одбиен рецепт =|| ||= Приоритет =||= Висок =|| [[BR]] ||= ID =||= 16 =|| ||= Случај на употреба =||= Генерирање на неделно мени =|| ||= Актери =||= Корисник =|| ||= Тригер =||= Корисник клика на копче за генерирање на неделно мени =|| ||= Предуслов =||= / =|| ||= Состојба при успешен крај =||= Приказ на менито =|| ||= Состојба при неуспешен крај =||= Приказ на error =|| ||= Нормален тек =||= 1. Корисникот клика на копче за генерирање на неделно мени [[BR]] 2. Се прикажува форма каде што ги внесува опциите [[BR]] 3. Корисникот клика на Submit копче [[BR]] 4. Се испраќа барање до backend апликацијата [[BR]] 5. Се прикажува менито =|| ||= Приоритет =||= Среден =||