Student Ognjen Dejanović odbanio je diplomski rad na temu „Razvoj full stack aplikacije – platforma za povezivanje korisnika sa majstorima“

Student Računarskog fakulteta Ognjen Dejanović je u sredu, 15. oktobra 2025. godine odbranio diplomski rad na temu Razvoj full stack aplikacije – platforma za povezivanje korisnika sa majstorima pred komisijom koju su činili mentor dr Milan Vidaković i član dr Miloš Radenković.

U uvodu svog rada Ognjen je istakao:

Ovaj diplomski rad detaljno obrađuje proces dizajna i implementacije full stack web aplikacije „RenoMate“, platforme namenjene povezivanju klijenata koji imaju potrebe za renoviranjem i popravkama sa kvalifikovanim majstorima. Cilj aplikacije je da ponudi centralizovano rešenje koje prevazilazi probleme fragmentisanog tržišta, nedostatka pouzdanih preporuka i otežane komunikacije, omogućavajući korisnicima jednostavnu pretragu majstora, kreiranje zahteva za posao, zakazivanje termina i ostavljanje recenzija.
Razvoj aplikacije obuhvatio je izradu modernog korisničkog interfejsa korišćenjem React.js frejmvorka. Serverska logika i RESTful API implementirani su pomoću Spring Boot frejmvorka u okviru mikroservisne arhitekture, podeljene na dva servisa: user-service, koji sadrži glavnu poslovnu logiku, i notification-service, zadužen za asinhrono slanje imejl obaveštenja. Komunikacija između servisa realizovana je putem RabbitMQ poruka.

U okviru ovog diplomskog rada uspešno je projektovana i implementirana full stack web aplikacija „RenoMate“, namenjena tržištu zanatskih usluga u Srbiji. Aplikacija rešava ključne probleme u ovoj oblasti, kao što su pronalaženje pouzdanih majstora, transparentnost cena i kvaliteta, i efikasna komunikacija, objedinjujući sve faze od kreiranja zahteva do realizacije posla na jednoj platformi.
Tokom razvoja primenjena je moderna mikroservisna arhitektura sa tehnološkim stekom koji uključuje React.js za frontend, Spring Boot i Javu za bakend, PostgreSQL bazu podataka, RabbitMQ za asinhronu komunikaciju i AWS S3 za skladištenje fajlova. Ovakav pristup se pokazao kao izuzetno efikasan za razvoj kompleksne, ali modularne i skalabilne aplikacije. Korišćenje Spring Security-ja sa JWT tokenima osiguralo je bezbednost aplikacije, dok je WebSocket tehnologija omogućila interaktivnu komunikaciju u realnom vremenu, što je ključno za korisničko iskustvo.
– zaključio je Ognjen.