Финална имплементација на кориснички сценарија
Клиент - муштерија
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 при што секој корисник ќе може да се најави со било кој од овие методи (или емаил) и ќе има пристап до истиот профил
Attachments (12)
- menu.png (103.3 KB ) - added by 2 years ago.
- alergens.png (169.2 KB ) - added by 2 years ago.
- vipmenu.png (210.2 KB ) - added by 2 years ago.
- code.png (85.5 KB ) - added by 2 years ago.
- auth1.png (35.4 KB ) - added by 2 years ago.
- vip1.png (68.4 KB ) - added by 2 years ago.
- vipuserResponse.png (9.2 KB ) - added by 2 years ago.
- vipuserDao.png (30.7 KB ) - added by 2 years ago.
- vipuserService.png (27.7 KB ) - added by 2 years ago.
- vipusersController.png (19.1 KB ) - added by 2 years ago.
- menuDao.png (18.7 KB ) - added by 2 years ago.
- menuFilter.png (85.3 KB ) - added by 2 years ago.
Download all attachments as: .zip