= Финална имплементација на кориснички сценарија = === Клиент - муштерија ||= ID =||= Use case =|| || 1 || Разгледува контакт информации и мени || || 2 || Прави резервација за одреден број на луѓе || || 3 || Остава средна оценка и feedback/review за услугата или храната || || 11 || Филтрира мени според алергени || === Админ - менаџер ||= ID =||= Use case =|| || 4 || Додава контакт информации || || 5 || Додава или брише мени ставки || || 6 || Прифаќа направени резервации и одредува маса || || 7 || Разгледува оставен feedback и средна оценка || || 8 || Менаџира со таск листа || || 9 || Додава VIP корисници || || 10 || Додава слика, алергени и VIP статус на мени || === Систем ||= ID =||= Use case =|| || 12 || Автентикација и авторизација со емаил, Google и Facebook || || 13 || Испраќа известувања по емаил || || 14 || Имплементира queuing на испратените известувања за гарантирана достава || == VIP корисници Администраторот може секој регистриран корисник да го означи како VIP корисник [[Image(vip1.png)]] VIP корисниците имаат пристап до VIP мени ставки кои се скриени за другите корисници [[Image(vipmenu.png)]] За оваа цел додадени се дополнителни методи во контролерот за корисници за преземање на сите корисници и доделување VIP статус [[Image(vipusersController.png)]] Овие методи го повикуваат заднинскиот сервис [[Image(vipuserService.png)]] Во базата за податоци додадено е bool променлива за дали корисникот е VIP корисник [[Image(vipuserDao.png)]] При преземање на сите корисници од страна на админот, тие се испраќаат во следниот JSON формат [[Image(vipuserResponse.png)]] == Мени За менито администраторот може дополнително да додаде слика, листа на алергени и VIP скриеност [[Image(menu.png)]] Дополнително корисниците може да филтрираат алергени, при што се прикажуваат резултати кои не ги содржат тие алергени [[Image(alergens.png)]] За овие функционалности додадени се променливи за алергени и слика за секоја мени ставка во базата на податоци [[Image(menuDao.png)]] Филтрирањето на алергени се прави на клиентска страна [[Image(menuFilter.png)]] == Queuing на испратени известувања преку емаил При праќање на емаил, известувањето се зачувува во ред на чекање. На секоја минута се праќаат 10 известувања. Ако известувањето е неуспешно 3 пати, се брише од редицата и се известува администраторот [[Image(code.png)]] == Автентикација со Google и Facebook Имплементирана е автентикација со Google и Facebook при што секој корисник ќе може да се најави со било кој од овие методи (или емаил) и ќе има пристап до истиот профил [[Image(auth1.png)]]