Divisione compiti - Giotto-maker/SWLASSI GitHub Wiki
Descrizione suddivisione attività tra componenti del gruppo di lavoro:
La struttura stessa dell’applicazione realizzata ha suggerito la seguente suddivisione del carico di lavoro complessivo:
I tre componenti Luca Andolfi, Francesca Davidde, Valentina Ferrazzi hanno partecipato alla pianificazione e alla stesura delle UserStories e del documento di presentazione del progetto. Sono state quindi stabili in accordo le linee guida da seguire e le funzionalità da implementare.
Valentina Ferrazzi si è occupata dell’implementazione e della gestione dei seguenti aspetti:
gestione risorsa utenti
> meccanismo di registrazione, autenticazione (login, login con Facebook, login con Google), modifica profilo e modifica password. Il lavoro è stato eseguito grazie l’utilizzo delle gemme devise ed omniauth.
testing
> implementazione di alcuni test presenti grazie all’utilizzo di Cucumber e Capybara
altri compiti svolti
> realizzazione Mockups
> cura front-end dell’applicazione
> stesura documentazione
Luca Andolfi si è occupato dell’implementazione e gestione dei seguenti aspetti:
sicurezza
> controllo di accesso ai dati dell’applicazione tramite la divisione ed organizzazione degli utenti in ruoli (base, artlover , admin)
> sicurezza stratificata (livello di applicazione e presentazione) nell’accesso delle risorse del sito da parte degli utenti
> sicurezza delle sessioni utente
> sicurezza dell’applicazione tramite l’uso di gemme Rails (devise/canard) e/o implementazione autonoma dove necessario (esempio: utente bloccato)
> interazione tra utenti tramite l’uso di email per segnalare problematiche (contact us section)
elaborazione e renderizzazione di pagine web dinamiche sulla base delle informazioni dell’utente:
> itinerario di visita con mappa interattiva e interazione con API esterna (openWeather)
> interazione tra frontend e backend tramite tecnologia AJAX
> gestione del caricamento dinamico delle informazioni (esempio : opere suggerite)
> operazioni CRUD sulle risorse esposte dall’applicazione (opere d’arte e recensioni)
altro
> gestione di pagine web statiche
> gestione degli errori e dei codici di risposta lato server
> configurazione web drivers per l’esecuzione automatica di test tramite un bot
> refactoring del codice e manutenzione
Francesca Davidde si è occupata dell’implementazione e gestione dei seguenti aspetti:
gestione risorsa opere
> Gestione del database delle opere grazie all’utilizzo dell’operazione di aggiunta di nuove opere d’arte nel db e di rails console
> Operazioni CRUD di: modifica (e aggiornamento) informazioni delle opere d’arte, eliminazione opere d’arte dal database, ricerca opere d’arte nel database (in collaborazione con Luca)
> Aggiunta di informazioni testuali per tutte le opere presenti nel database
testing
> Implementazione di alcuni dei tests presenti
frontend
> Realizzazione frontend dell’applicazione
altri compiti svolti
> Documentazione (modello ER)
> Realizzazione Mockups