wiki:UseCaseImplementationsFinal

Финална имплементација на кориснички сценарија

Клиент - муштерија

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 корисник VIP корисниците имаат пристап до VIP мени ставки кои се скриени за другите корисници

За оваа цел додадени се дополнителни методи во контролерот за корисници за преземање на сите корисници и доделување VIP статус

Овие методи го повикуваат заднинскиот сервис

Во базата за податоци додадено е bool променлива за дали корисникот е VIP корисник

При преземање на сите корисници од страна на админот, тие се испраќаат во следниот JSON формат

Мени

За менито администраторот може дополнително да додаде слика, листа на алергени и VIP скриеност Дополнително корисниците може да филтрираат алергени, при што се прикажуваат резултати кои не ги содржат тие алергени

За овие функционалности додадени се променливи за алергени и слика за секоја мени ставка во базата на податоци

Филтрирањето на алергени се прави на клиентска страна

Queuing на испратени известувања преку емаил

При праќање на емаил, известувањето се зачувува во ред на чекање. На секоја минута се праќаат 10 известувања. Ако известувањето е неуспешно 3 пати, се брише од редицата и се известува администраторот

Автентикација со Google и Facebook

Имплементирана е автентикација со Google и Facebook при што секој корисник ќе може да се најави со било кој од овие методи (или емаил) и ќе има пристап до истиот профил

Last modified 19 months ago Last modified on 09/29/22 18:58:04

Attachments (12)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.