Progetto SIW 2020 - Task Manager
- Si vuole realizzare il sistema informativo su Web per la gestione di progetti
- Possono usare il sistema due tipologie di utenti: gli utenti registrati e l'amministratore.
- Gli utenti possono creare e gestire Progetti
- L'amministratore può cancellare gli utenti e i loro progetti
- Un Progetto ha un nome, una data di inizio e si compone di uno o più Task
- Ogni Progetto ha un proprietario e può essere condiviso da uno o più utenti
- Ogni utente ha uno username e una password, un nome, un cognome, una data di creazione:
- può essere proprietario di uno o più progetti e può avere visibilità su uno o più progetti (di cui non è proprietario)
- si autentica sul sistema con un username (univoco) e password
- può creare progetti
- può aggiungere task ai propri progetti
- può concedere la visibilità dei propri progetti ad altri utenti
- Ogni Task ha un nome, una descrizione, una data di creazione, ed è assegnato ad un solo utente tra quelli che hanno visibilità sul progetto
-
Ogni Tag ha un nome, un colore e una descrizione $ Ad ogni progetto posso associare uno o più tag $ L' utente può associare ad ogni task uno o più tag scegliendo dalla lista di tag associati al progetto corrente $ Solo l' utente proprietario del progetto può effettuare le sueguenti operazioni di modifica e cancellazione:
- creazione, modifica e cancellazione di una task
- assegnazione di una task ad un utente che ha visibilità sul progetto
- creazione, modifica e cancellazione di un tag
- assegnazione di una tag a una task scegliendo tra i tag associati al progetto corrente
-
Ogni utente che abbia visibilità di un progetto può scrivere uno o più Commenti sotto qualsiasi Task di quel progetto
- Registrazione nuovo utente
- Login utente
- Visualizzare il mio profilo
- Aggiornare il mio profilo
- Creare un nuovo progetto
- Visualizzare i miei progetti
- Visualizzare i progetti condivisi con me
- Aggiornare i dati di un mio progetto
- Cancellare un mio progetto
- Condividere un mio progetto con un altro utente
- Aggiungere un tag ad un mio progetto (estensione)
- Aggiungere un nuovo Task a un mio progetto
- Aggiornare un Task di un mio progetto
- Cancellare un Task da un mio progetto
- Assegnare un Task di un mio progetto ad un utente che ha visibilità sul mio progetto
- Aggiungere un Tag ad un task di un mio progetto
- Aggiungere un Commento ad un Task di un progetto su cui ho visibilità
- Aggiungere un nuovo Tag a un mio progetto
- Cancellare un Tag da un mio progetto
- Aggiungere un Tag ad un task scegliendo dalla lista di tag associati al progetto
- Rimuovere un Tag da un task
Realizzato da Eduard Ursu & Emilio Caschera