Skip to content

"Computer Networks" project, University of Pisa, A.A. 2019-2020

Notifications You must be signed in to change notification settings

LucaMaro1/Worth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Worth

"Computer Networks" project, University of Pisa, A.A. 2019-2020

Il progetto consiste nell’implementazione di WORkTogetHer (WORTH): uno strumento per la gestione di progetti collaborativi che si ispira ad alcuni principi della metodologia Kanban.

Gli utenti possono accedere a WORTH dopo registrazione e login. In WORTH, un progetto, identificato da un nome univoco, è costituito da una serie di “card” (“carte”), che rappresentano i compiti da svolgere per portarlo a termine, e fornisce una serie di servizi. Ad ogni progetto è associata una lista di membri, ovvero utenti che hanno i permessi per modificare le card e accedere ai servizi associati al progetto (es. chat). Una card è composta da un nome e una descrizione testuale. Il nome assegnato alla card deve essere univoco nell’ambito di un progetto. Ogni progetto ha associate quattro liste che definiscono il flusso di lavoro come passaggio delle card da una lista alla successiva: TODO, INPROGRESS, TOBEREVISED, DONE. Qualsiasi membro del progetto può spostare la card da una lista all’altro, rispettando i vincoli illustrati nel diagramma in FIG. 1. Le card appena create sono automaticamente inserite nella lista TODO. Qualsiasi membro può spostare una card da una lista all’altra. Quando tutte le card sono nella lista DONE il progetto può essere cancellato, da un qualsiasi membro partecipante al progetto. Ad ogni progetto è associata una chat di gruppo, e tutti i membri di quel progetto, se online (dopo aver effettuato il login), possono ricevere e inviare i messaggi sulla chat. Sulla chat il sistema invia inoltre automaticamente le notifiche di eventi legati allo spostamento di una card del progetto da una lista all’altra. Un utente registrato e dopo login eseguita con successo ha i permessi per: ● recuperare la lista di tutti gli utenti registrati al servizio; ● recuperare la lista di tutti gli utenti registrati al servizio e collegati al servizio (in stato online); ● creare un progetto; ● recuperare la lista dei progetti di cui è membro. Un utente che ha creato un progetto ne diventa automaticamente membro. Può aggiungere altri utenti registrati come membri del progetto. Tutti i membri del progetto hanno gli stessi diritti (il creatore stesso è un membro come gli altri), in particolare: ● aggiungere altri utenti registrati come membri del progetto; ● recuperare la lista dei membri del progetto; ● creare card nel progetto; ● recuperare la lista di card associate ad un progetto; ● recuperare le informazioni di una specifica card del progetto; ● recuperare la “storia” di una specifica card del progetto (vedi seguito per dettagli); ● spostare qualsiasi card del progetto (rispettando i vincoli di Fig.1); ● inviare un messaggio sulla chat di progetto; ● leggere messaggi dalla chat di gruppo; ● cancellare il progetto.

About

"Computer Networks" project, University of Pisa, A.A. 2019-2020

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published