| | 1 | = Имплементација на случаи на употреба |
| | 2 | |
| | 3 | = UseCasePrototypeImplementation |
| | 4 | |
| | 5 | || ID || Use Case || |
| | 6 | || 1 || Најава на корисник || |
| | 7 | || 2 || Навигирање кон преглед на профил || |
| | 8 | || 3 || Пополнување на форма со положени предмети и лични интереси || |
| | 9 | || 4 || Преглед на резултати добиени од алгоритмот || |
| | 10 | || 5 || Преглед, пребарување, филтрирање на сите предмети || |
| | 11 | |
| | 12 | == ИД: 1 - Најава на корисник |
| | 13 | |
| | 14 | [[Image (login.jpeg)]] |
| | 15 | |
| | 16 | При клик на копчето најави се, се испраќа POST барање до backend-от. |
| | 17 | [[Image (handle_login.jpeg)]] |
| | 18 | Се проверува дали постои таков корисник, доколку постои се враќа автентикациски токен. |
| | 19 | [[Image (login_url.jpeg)]] |
| | 20 | |
| | 21 | [[Image (login_serializer.jpeg)]] |
| | 22 | Откога ќе се добие токенот, најавувањето се довршува на клиентската страна со повик на оваа функција којашто ги зачувува токените на корисникот. |
| | 23 | [[Image (login_function.jpeg)]] |
| | 24 | |
| | 25 | == ИД: 2 - Навигирање кон преглед на профил |
| | 26 | |
| | 27 | Кога корисникот ќе навигира кон преглед на профилот ќе се испрати GET барање за информациите на корисникот, потоа тоа се зачувува во React Context и веќе не се прават барања до сервер кога корисникот сака да го пристапи. |
| | 28 | [[Image (fetch_form.jpeg)]] |
| | 29 | |
| | 30 | [[Image (fetch_form_def.jpeg)]] |
| | 31 | |
| | 32 | Во backend се повикува соодветниот serializer за да се форматираат овие информации во JSON формат. |
| | 33 | [[Image (form_get.jpeg)]] |
| | 34 | [[Image (form_serializer.jpeg)]] |