Skip to content

Authorization server che genera access e refresh token da utilizzare dal client front-end per effettuare richieste HTTP autenticate alla RESTFul API. E' possibile autenticarsi localmente oppure utilizzare provider esterni, come ad esempio Google

Notifications You must be signed in to change notification settings

AndreaDev001/Progetto-Tesi-Authorization-Server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Progetto-Tesi-Authorization-Server

Descrizione generale

Authorization server che genera access e refresh token da utilizzare dal client front-end per effettuare richieste HTTP autenticate alla RESTFul API. Gli utenti possono registrarsi fornendo un email, username, nome,cognome,password e successivamente effettuare un login fornendo solamente username e password. Alternativamente, gli utenti possono anche decidere di accedere direttamente utilizzando provider esterni come ad esempio Google.

Funzionalità dell'applicazione

Ruoli degli utenti

All'interno delle bacheche gli utenti hanno uno o più dei seguenti ruoli:

  • Amministratore, questi utenti possono modificare le informazioni riguardanti una bacheca, invitare nuovi membri, creare squadre per assegnare più facilmente membri ad un obiettivo, creare ed eliminare contenitori di obiettivi e modificare informazioni riguardanti alla stessa bacheca
  • Membri, questi utenti possono solamente modificare gli obiettivi a cui sono stati assegnati.

Contenitori di obiettivi

All'interno delle bacheche, gli utenti amministratori possono creare degli obiettivi per dividere il lavoro riguardante il progetto da implementare, questi possono essere raggrupati in dei contenitori per ordinare al meglio il lavoro. Ogni bachecha, appena creata possiede al suo interno i tre seguenti contenitori di obiettivi:

  • TO DO, che deve contenere tutti gli obiettivi che devono essere completati.
  • IN PROGRESS, che deve contenere tutti gli obiettivi che sono in fase di implementazione.
  • COMPLETED, che deve contenere gli obiettivi che sono già stati completati. Questi contenitori predefiniti possono essere successivamente rinominati o eliminati dagli utenti amministratori.

Gestione degli obiettivi

Gli utenti amministratori di una bacheca possono creare degli obiettivi per dividere il lavoro riguardanti un progetto software, essi possono assegnare se stessi o altri membri ad un singolo obiettivo, oppure, per evitare di assegnare membri manualmente ad un obiettivo è possibile assegnare direttamente tutti i membri di una squadra ad un obiettivo. I membri assegnati all'obiettivo possono documentarne lo stato utilizzando i seguenti elementi:

  • Liste di sotto obiettivi, specificando un nome, i membri assegnati possono creare dei sotto obiettivi da raggiungere per completare lo stesso obiettivo
  • Etichette, i membri assegnati, per documentare lo stato di un obiettivo, possono assegnare delle etichette ad un obiettivo, gli amministratori possono creare delle etichette da usare specificando un nome e scegliendo un colore
  • Collegamenti esterni, i membri assegnati, specificando un nome e url possono creare dei collegamenti a siti esterni, come ad esempio un documento in formato pdf.
  • Commenti, i membri assegnati, specificando un titolo e un testo possono commentare lo stato attuale dell'obiettivo, comunicando così più facilmente tra di loro.
  • File, i membri assegnati, specificando un nome e scegliendo un file possono condividere file con altri membri Gli utenti amministratori possono modificare anche gli obiettivi a cui non sono stati assegnati, inoltre possono eliminare un obiettivo o spostarlo all'interno di un altro contenitore.

Screenshot dell'applicazione

I seguenti sono degli screenshot delle pagine principali dell'applicazione:

Gestione Bacheca Gestione Bacheca Pagina di gestione della bacheca, la più frequentamente utilizzata all'interno dell'applicazione

Modifica Obiettivo

Modifica Obiettivo Permette ai membri di modificare un obiettivo precedentemente selezionato dall'utente, se questo possiede abbastanza permessi

Video dell'applicazione

E' possibile visualizzare un video che mostra tutte le caratteristiche principali offerte dall'applicazione al seguente link:

Video descrittivo.

About

Authorization server che genera access e refresh token da utilizzare dal client front-end per effettuare richieste HTTP autenticate alla RESTFul API. E' possibile autenticarsi localmente oppure utilizzare provider esterni, come ad esempio Google

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published