UniConv è una applicazione web per gestione dei flussi documentali e dematerializzazione dell'attività contrattuale attiva dell'ateneo. L'applicazione è basata su Web API e sviluppata sul framework Laravel per la parte backend, Angular per la parte frontend e Shibboleth come sistema di autenticazione.
- 🔥 Gestione delle convenzioni: inserimento e modifica informazione della convenzione
- Step di inserimento
- 🔥 Gestione del flusso documentale
- Fase di approvazione
- Fase di avvio sottoscrizione
- Fase di completamento sottoscrizione
- Fase di repertoriazione
- Fase di richiesta emissione
- Fase di incasso
- 🔥 Storico convenzioni
- 🔥 Gestione del flusso documentale
- 🔥 Creazione delle attività utente associate alle fasi della convenzione
- 🔥 Dashboard operatore con stato attività
- 🔥 Dashboard convenzioni con stato convenzione e scadenze
- ⚡️ Informazioni descrittive
- Intestazione
- Approvazione
- Aziende o Enti
- Fascicolo
- Allegati
- Scadenze
- ⚡️ Fasi del flusso documentale
- 🔥 Applicazione web con architettura basata su Web API
- ⚡️ Supporto per il SSO con Shibbolet
- ⚡️ Integrazione per la lettura dati da Ugov
- lettura afferenza organizzativa
- ⚡️ Integrazione con Titulus
- 📝 Sistema multi utente e multi ruolo
- 📝 Generazione di pdf basato su wkhtmltopdf
- 😍 Tema Boostrap
- 💪 Costruito su
-
Fare un fork del repository
-
Eseguire il clone del progetto
-
Entrare nella cartella
cd .\UniConv-backend\
-
Creare un file di configurazione .env (copiare, rinominare e modificare il file .env.exmaple inserendo il nome dell'applicazione, il database di riferimento ...)
-
Eseguire
composer install
per l'istallazione dei package -
Eseguire
php artisan migrate:fresh --seed
-
Entrare nella cartella
cd .\UniConv-frontend\
-
Eseguire
npm install
-
Entrare nella cartella cd
cd .\UniConv-mock-idp\
-
Eseguire
npm install fake-sso-idp
-
Il mock idp è configurato con un utente a cui è associato il ruolo SUPER-ADMIN
-
Aprire tre terminal
-
Lancio dei servizi di backend
cd .\UniConv-backen
php artisan serve --port 80 -
Lancio del frontend
cd .\UniConv-frontend
ng serve -
Lancio del mock idp
cd .\UniConv-mock-idp\
node start.js
Aprire il broswer all'indirizzo http://localhost:4200/
Happy coding!