Tvrtka Documents "R" Us d.o.o. treba aplikaciju za upravljanje dokumentima. Dokument u sustavu treba imati tri atributa: naziv, opis i file.
Vaš je zadatak izraditi jednostavan sustav za upravljanje dokumentima.
Korisnik sustava mora moći:
- vidjeti popis svih postojećih dokumenata u sustavu.
- pregledati svaki dokument te preuzeti (download) file.
- izmijeniti atribute naziv i opis postojećeg dokumenta ili zamijeniti file u postojećem dokumentu.
- kreirati novi dokument na sustavu (tj. unijeti naziv i opis te uploadat-i file).
- izbrisati dokument sa sustava.
Backend: potrebno je napraviti API za CRUD operacije
- API - Java (može i Kotlin), Spring Boot
- Baza podataka - po izboru, primjerice: PostgreSQL, MySQL, itd.
Frontend: izraditi web sučelje koje koristi API na backendu koristeći Angular ili React