V okviru diplomskega dela smo zasnovali in implementirali spletni oglasnik z uporabo sodobnih spletnih tehnologij. Za razvoj čelnega dela aplikacije smo uporabili React ogrodje Next.js, ki nam je omogočilo renderiranje na strežniku za izboljšanje SEO in zmogljivosti.
Na zalednem delu aplikacije smo uporabili Supabase in njegove storitve, predvsem podatkovno bazo PostgreSQL, podatkovno shrambo ter mehanizem posodobitev v realnem času prek povezav WebSocket, ki smo jih izkoristili pri implementaciji klepeta v živo. Vključili smo tudi model OpenAI za generiranje vektorskih vložitev, kar je omogočilo semantično iskanje oglasov. Za izboljšanje relevantnosti iskalnih rezultatov smo dodatno integrirali Google Places API, ki omogoča filtriranje glede na lokacijo.
Za namene testiranja naše aplikacije smo izvedli spletno anketo, v kateri je 20 testnih uporabnikov ocenilo svojo izkušnjo z uporabo naše aplikacije in obstoječega spletnega oglasnika Bolha. Rezultati kažejo, da je naša aplikacija uporabniku prijaznejša, poleg tega pa smo prejeli dodatne povratne informacije za nadaljnje izboljšave. Omenili smo tudi omejitve v naši metodologiji, predvsem majhno velikost vzorca in dejstvo, da smo pridobili zgolj kvalitativne podatke. Za pridobitev objektivnejših metrik smo izvedli vrsto testov z orodjem Google Lighthouse, s katerim smo preverili performančnost naše aplikacije in Bolhe ter analizirali druge metrike, kot so SEO in spletna dostopnost. Naša aplikacija je v večini primerov na mobilnih in namiznih napravah dosegala enake ali višje ocene v primerjavi z Bolho.
|