-
Notifications
You must be signed in to change notification settings - Fork 0
Home
- pregled postova, kreiranje/izmena/brisanje
- filtriranje postova po ključnoj reči, kategoriji, korisniku koji je postavio post
- upload slika
- komentarisanje i izmena/brisanje komentara
- administracija korisnika i uloga
- registracija
- logovanje
- slanje mejla nakon uspešne registracije
- paginacija i pretraga za sve get endpointe
- Swagger
Zaštićene su tokenom. Auth ruta: za autorizovanje korisnika, potrebno je proslediti username i password na osnovu kojih se dobija token za autorizaciju. Svako može da se registruje, nakon čega dobija mejl o uspešnoj registraciji. Neautorizovan korisnik može samo da pregleda postove, dok autorizovani korisnici mogu da postavljaju nove postove i vrše izmenu postova, kao i da ih obrišu. Postovi se mogu filtrirati tako da se dobiju postovi samo određene kategorije ili samo određenog korisnika. Korisnici mogu da komentarišu postove, menjaju i obrišu komentar. Admin vrši administraciju korisnika i uloga. Može da banuje korisnika. Ako je korisnik banovan odnosno obrisan neće moći da se uloguje, kao ni da se registruje ponovo sa istim email-om/username-om. Admin dodaje nove kategorije postova, menja ili briše postojeće. Podaci se zapravo ne brišu iz baze već ostaju u bazi podataka, ali se označavaju kao obrisani i ne prikazuju se pri izlistavanju. Moguće je izlistati i sve obrisane podatke.
Pokrenuti konzolnu aplikaciju koja će kreirati naloge sa kojima je moguće vršiti testiranja (admin i user).
-
Admin username: admin, password :
pass123
-
User username: user, password :
pass123
Prikaz svih postova / komentara / kategorija, prikaz svakog pojedinačno, menjanje i brisanje posta, kao i kreiranje novog posta, takođe i komentari i CRUD za kategorije kojima postovi pripadaju.
Kreirana je Code First pristupom.