Praktični projekat: aplikacija za poručivanje hrane
Na jednom realnom primeru radiš paralelno sa nama: Spring Boot (REST API) za backend i React / Angular za frontend. Cilj je kompletan projekat koji možeš da staviš u CV/GitHub i odbraniš na ispitu.
Funkcionalnosti koje implementiramo
- Autentifikacija (registracija / prijava) – JWT
- Autorizacija (uloge/permission) – zaštita ruta
- CRUD operacije (restorani, proizvodi, korpa, porudžbine)
- Pretraga (po nazivu, kategoriji…)
- Filter (cena, kategorija, dostupnost…)
- Sort (po ceni, nazivu, popularnosti…)
- Rad sa fajlovima – upload/download (slike jelovnika, računi)
- Integracija sa spoljnim API-jima (plaćanja, geolokacija…)
Dokumentacija i odbrana
- Struktura dokumentacije
- Slučajevi korišćenja
- UML dijagrami
- Opis REST API-ja
- Uputstvo za pokretanje aplikacije
- Korisničko uputstvo