= Имплементација на кориснички сценарија = === Клиент - муштерија ||= ID =||= Use case =|| || 1 || Разгледува контакт информации и мени || || 2 || Прави резервација за одреден број на луѓе || || 3 || Остава средна оценка и feedback/review за услугата или храната || Дополнително имплементирано е: - Потврдување на емаил адреса - Ресетирање на лозинка === Админ - менаџер ||= ID =||= Use case =|| || 4 || Додава контакт информации || || 5 || Раководи со мени || || 6 || Прифаќа направени резервации и одредува маса || || 7 || Разгледува оставен feedback и средна оценка || || 8 || Менаџира со таск листа || == Имплементација на контакт информации на ресторан За контакт информациите за ресторанот имплементиран е контролер кои има 3 рути (за преземање, ажурирање и додавање на слика) [[Image(restaurantController.png)]] Контролерот ги повикува соодветните методи од сервисот за ресторани [[Image(restaurantService.png)]] Во база на податоци ресторанот се чува како следниот ентитет [[Image(restaurantDao.png)]] При повик на методот за информации за ресторан податоците се праќаат во следниот JSON формат [[Image(restaurantResponse.png)]] На крај податоците се прикажуваат на екранот на клиентот == Имплементација на ToDo листа За корисничките сценарија за ToDo листа имплементиран e следниот контролер [[Image(todoController.png)]] Контролерот ги повикува соодветните методи од сервисот за ToDo [[Image(todoService.png)]] Во база на податоци секоја ToDo ставка се чува како следниот ентитет [[Image(todoDao.png)]] Кога клиентот креира ToDo ставка го испраќа следниот JSON [[Image(todoRequest.png)]] Кога системот ги враќа ToDo ставките, испраќа листа од следните JSON објекти [[Image(todoResponse.png)]]