= Имплементација на случаи на употреба = UseCasePrototypeImplementation || ID || Use Case || || 1 || Најава на корисник || || 2 || Навигирање кон преглед на профил || || 3 || Пополнување на форма со положени предмети и лични интереси || || 4 || Преглед на резултати добиени од алгоритмот || || 5 || Преглед, пребарување, филтрирање на сите предмети || == ИД: 1 - Најава на корисник [[Image(login.jpeg)]] При клик на копчето најави се, се испраќа POST барање до backend-от. [[Image(handle_login.jpeg)]] Се проверува дали постои таков корисник, доколку постои се враќа автентикациски токен. [[Image(login_url.jpeg)]] [[Image(login_serializer.jpeg)]] Откога ќе се добие токенот, најавувањето се довршува на клиентската страна со повик на оваа функција којашто ги зачувува токените на корисникот. [[Image(login_function.jpeg)]] == ИД: 2 - Навигирање кон преглед на профил Кога корисникот првпат ќе навигира кон преглед на профилот ќе се испрати GET барање за информациите на корисникот, потоа тоа се зачувува во React Context и веќе не се прават барања до сервер кога корисникот сака да го пристапи. [[Image(fetch_form.jpeg)]] [[Image(fetch_form_def.jpeg)]] Во backend се повикува соодветниот serializer за да се форматираат овие информации во JSON формат. [[Image(form_get.jpeg)]] [[Image(form_serializer.jpeg)]]