AutomobileToBuyer je web aplikacija koja omogućuje kupovinu i prodaju automobila.
-Pregled i banovanje korisnika uz obrazloženje
-Pregled, pretraga, sortiranje, odobravanje novih i brisanje prijavljenih oglasa
-Pregled i brisanje komentara
-Pregled i odobravanje/odbijanje zahteva za boost-ovanje oglasa
-Boost-ovanje oglasa; boost-ovani oglasi se prikazuju na vrhu liste oglasa
-Informacije o oglasima (Top 10 automobila, najpopularnije marke, modeli)
-Pregled, pretraga i sortiranje oglasa
-CRUD nad oglasima
-Praćenje oglasa; korisnik dobija obaveštenje preko E-maila da je oglas izmenjen ili sklonjen
-Slanje zahteva za boost-ovanje oglasa administratoru
-Ocena i komentarisanje automobila, prijava nepoželjnih komentara
-Prijava oglasa kao nepoželjnih
-Aktivacija naloga preko E-maila
-Pregled oglasa, pretraga i sortiranje oglasa
-Registracija
Mikroservis za korisnike - upravlja autorizacijom i autentifikacijom korisnika - Go, PostgreSQL baza
Mikroservis za oglase - upravlja oglasima - Go, PostgreSQL baza
Mikroservis za e-mail - upravlja e-mail notifikacijama - Go, PostgreSQL baza
Mikroservis za statistiku - dobavlja različite izveštaje, poput top 10 modela - Rust, PostgreSQL baza
Mikroservis za komentare i ocene - upravlja komentarima i ocenama - Go, PostgreSQL baza
Klijentska aplikacija koja komunicira sa API gateway-om - React