Skip to content

nZo-sp/angular

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

In questo documento vengono formalizzate le attività necessarie per la parte pratica del corso appena concluso.

Il progetto da realizzare va selezionato fra uno dei seguenti:

•	Tool per la gestione di turni di lavoro
	o	Funzionalità suggerite:
		-	Definizione di turno (orario inizio, orario fine, luogo/stabilimento)
		-	Definizione delle figure presenti con relativo ruolo
		-	Definizione attività con indicazione dei ruoli (e quantità necessarie)
		-	Verifica copertura ruoli per attività
		-	Definizione personale (dati e ruoli previsti)
		-	Visualizzazione calendario settimanale persone
		-	Controllo dei conflitti (stessa persona assegnata a più turni)
		-	Controlli orario settimanale per ogni persona
		
•	Tool per la definizione di tasks
	o	Funzionalità suggerite:
		-	Visualizzazione task con relativo stato
		-	Funzione di filtro per assegnatario, stato, etc.)
		-	Creazione nuovo task (stima, titolo, descrizione, area, priorità)
		-	Funzione di assegnazione task per admin
		-	Funzione di aggiornamento task per utente
		-	Funzioni di Drag&Drop per cambiare stato, assegnatario e priorità di un task
		-	Reportistica su task

•	Tool per gestione richieste assenze di dipendenti (ferie, malattie, permessi studio, etc) 
	o	Funzionalità suggerite:
		-	Visualizzazione calendario
		-	Visualizzazione richieste con stato
		-	Approvazione da parte di supervisore
		-	Upload giustificativi (i.e. certificato medico)
		-	Reportistica per dipendente
		-	Reportistica mensile
		-	Invio notifiche via email
		-	Reminder
		-	Dashboard per amministratore
		-	Gestione di richieste su date nel passato e relativa approvazione

•	Tool per la gestione dei curricula vitae
	o	Funzionalità suggerite: 
		-	Caricamento di CV
		-	Gestione posizioni aperte
		-	Visualizzazione lista CV
		-	Skill matrix
		-	Ricerca per nome, cognome e skill
		-	Pianificazione colloqui
		-	Valutazione candidati (uno o più valutatori)
		-	Gestione proposta
		-	Reminder
		-	Notifica esito colloquio 

•	Tool per la creazione di test & survey 
	o	Funzionalità suggerite: 
		-	Configurazione test
		-	Configurazione risposte (chiuse o aperte, singola o multiselezione)
		-	Gestione domande condizionali (dipendenti da altre risposte)
		-	Timer
		-	Reportistica
		-	Survey anonime
		-	Modifica risposte
		-	Gestione multiple submissions
		-	Invio solleciti e risultati

•	Tool per la gestione di dati dei dipendenti (anagrafici, organigramma, skills,etc) 
	o	Funzionalità suggerite: 
		-	Gestione anagrafica
		-	Gestione team e ruoli
		-	Permessi di visualizzazione e modifica sui dati
		-	Skill matrix (con scadenza)
		-	Organigramma
		-	Visualizzazione lista
		-	Ricerche
		-	Tagging (con gerarchia)

•	Tool per prenotazione aule e risorse 
	o	Funzionalità suggerite: 
		-	Visualizzazione calendario
		-	Ricerca aule libere
		-	Wizard prenotazione
		-	Prenotazioni ricorrenti
		-	Gruppi di aule
		-	Vista amministratore
		-	Regole di prenotazione in base ad utente (max num di prenotazioni per giorno, max durata)
		-	Prenotazioni giornaliere
		-	Gestione conflitti
		-	Gestione informazioni addizionali aule (dotazioni, etc)
		-	Reminder
		-	Download ICS

Ricordiamo che:

•	Siete liberi di scegliere la tecnologia lato server che preferite
•	Potete anche valutare di simulare il server usando un service client-side
•	Il client va realizzato in Angular 7
•	La pubblicazione deve avvenire necessariamente su github facendo un fork di questo repository
•	Ogni progetto deve contenere un file readme con le informazioni di setup e di accesso
•	I files devono contenere un header con nome e cognome dello sviluppatore che lo ha realizzato
•	Il progetto va realizzato singolarmente ma si possono realizzare progetti congiunti unendo 2 o più soluzioni fra le 5 descritte sopra previa comunicazione (risposta a questa email)
•	Non si devono includere nei sorgenti del progetto le librerie scaricabili con npm o simili
•	E’ gradita la pubblicazione su internet di una demo del progetto realizzato indicando nel readme l’url con relative credenziali

I progetti saranno valutati in base a:

•	Gestione security (suggerito JWT)
•	Qualità del codice prodotto
•	Correttezza e chiarezza della documentazione
•	Quantità e chiarezza dei commenti
•	Architettural & design patterns utilizzati
•	Usabilità
•	Aspetto grafico
•	Originalità della soluzione
•	Modularità
•	Librerie e tecnologie utilizzate (con spiegazione del perché sono state utilizzate)
•	Capacità di adattamento alle dimensioni dello schermo
•	User stories fornite

Per realizzare il progetto è necessario:

•	fare un fork del repository
•	Inviare una email a [email protected] con indicazione del progetto che si vuole realizzare e con informazioni su: 
	o	Tipo progetto (fra quelli proposti)
	o	Breve descrizione delle funzionalità che si intendono realizzare
	o	Tecnologie server (se previste) che si intende utilizzare

SCADENZA DI CONSEGNA

•	Lunedì 30 Settembre: pubblicazione su github di un fork del progetto https://github.com/vincex/angular

Il team Bax sarà disponibile anche oltre il termine di consegna (fino a fine anno solare) per offrirvi assistenza e spunti per accrescere le vostre competenze su Angular. Per richiedere assistenza o un appuntamento contattateci all'indirizzo [email protected]

I migliori progetti verranno valutati interamente e potrete essere selezionati dalle aziende del gruppo Bax per tesi, tirocini e assunzioni.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published