UniSD è una applicazione web per la gestione delle domande per gli scatti stipendiali dei docenti. 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.
Funzionalità Applicative
- 🔥 Gestione degli avvisi
- Data inizio e data fine della procedura
- Documentazione allegata all'avviso
- Fascicolazione domande
- Elenco dei candidati
- Elenco membri della commissione
- Perido di riferimento della procedura
- Modello domanda ai sensi dell'art. 6, comma 14, della legge 240/2010
- Modello domanda ai sensi dell'art. 1, comma 629, della legge 27 dicembre 2017, n. 205 ai sensi dell'art. 6, comma 14, della legge 240/2010
- 🔥 Gestione domande
- Inserimento attività didattica, di richerca e gestionale
- Modifica della domanda non inoltrata
- Protocollazione della domanda inoltrata
- 🔥 Dashboard commissione
- 🔥 Dashboard docente
- Elenco delle procedure per cui può presentare domanda
- Elenco delle domande presentate
Caratteristiche sistema
- 🔥 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
Creazione di una applicazione
-
Fare un fork del repository
-
Eseguire il clone del progetto
Configurazione UniSD-backend
-
Entrare nella cartella
cd .\unisd-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
Configurazione UniSD-frontend
-
Entrare nella cartella
cd .\unisd-frontend\
-
Eseguire
npm install
Configurazione UniSD-mockipd
-
Entrare nella cartella cd
cd .\unisd-mock-idp\
-
Eseguire
npm install fake-sso-idp
-
Il mock idp è configurato con un utente a cui è associato il ruolo SUPER-ADMIN
Lancio dell'applicazione
-
Aprire tre terminal
-
Lancio dei servizi di backend
cd .\unisd-backen\
php artisan serve --port 80
- Lancio del frontend
cd .\unisd-frontend\
ng serve
- Lancio del mock idp
cd .\unisd-mock-idp\
node start.js
Aprire il broswer all'indirizzo http://localhost:4200/
Happy coding!