= Имплементација на случаи на употреба Заклучно со оваа фаза се имплементирани сите предвидени кориснички сценарија, односно: ||= ID =||= Use Case =|| || 1 || Регистрација на корисник || || 2 || Најава на корисник || || 3 || Додавање на пријател || || 4 || Креирање на група || || 5 || Додавање трошок на пријател || || 6 || Додавање трошок на група || || 7 || Подмирување на торшок во група || || 8 || Подмирување трошок на пријател || = Најавен корисник == Ид 4 Креирање на група Со кликање на копчето Create Group се испраќа GET барање до backend за добивање на сите пријатели на корисникот. [[Image(CreateGroup1.png)]] Потоа по исполнување на promise се повикува функцијата insertNames() со што се пополнува модалот со имињата на пријателите, и на крај се отвара самиот модал. [[Image(OpenModal.png)]] После внес на име на групата и одбирање на членовите со кликнување на копчето "Create Group" се повикува функцијата: [[Image(CreateGroup.png)]] Каде што дополнително се прават проверки за празни полиња и неселектиран пријател. Потоа се повикува функцијата makeRequest() со што dto-то се испраќа до backendot. [[Image(CreateGroupFinal.png)]] На серверска страна се повикува функцијата createGroup() во контролерот GroupController [[Image(GroupBackend.png)]] Следно од сервисниот слој се повикува сервисот GroupService со функцијата createGroup() == Ид 6 Додавање трошок на група Со кликање на копчето "Add Expense" се повикува следната функција: