Architettura di base per il server di MakerManager
v0.0.0
Descrizione della versione
La versione v0.0.0 rappresenta l'architettura di base del server. Qui iniziano ad essere delineati i modelli associati alle entità memorizzate nel database, compaiono i dto di richiesta e risposta che il server scambia con il client. Sono presenti i metodi di base delle repository oltre che i controller per gli endpoint principali e i corrispondenti service. Questa versione pone le fondamenta per alcuni meccanismi che saranno raffinati nelle versioni successive ed è da intendersi solo come la struttura base per chi vuole replicare il progetto sviluppando per conto suo modelli e dto.
Funzionalità lato server
Sono di seguito descritte le funzioni principali accessibili tramite gli endpoint esposti dal Server:
- Inizializzazione
- Inizializza il database
- Catalogo
- Visualizza elementi in catalogo
- Aggiungi un elemento al catalogo
- Elimina un elemento dal catalogo a partire dal suo id
- Inventario
- Visualizza tutti gli inventari
- Visualizza il contenuto di un inventario
- Visualizza gli inventari di un utente
- Crea un nuovo inventario
- Elimina un inventario a partire dal suo id
- Aggiungi un articolo a un inventario
- Elimina un articolo dall'inventario a partire dal suo id
- Progetti
- Visualizza tutti i progetti
- Visualizza un progetto a partire dal suo id
- Visualizza i progetti di una tipologia
- Crea un nuovo progetto
- Elimina un progetto a partire dal suo id
- Aggiungi una riga alla BOM di un progetto
- Elimina una riga dalla BOM di un progetto a partire dal suo id