Progetto BeHumans v1.0
In questa versione iniziale del progetto sono state implementate le seguenti funzionalità:
- Signup, con notifica email al Responsabile (solo come utente generico: bisogna implementare i singoli ruoli)
- Login (il cookie è temporaneamente salvato solo lato Front-End: bisogna implementare JWT)
- Logout (elimina il cookie)
- Visualizzazione Calendario Attività (va personalizzato dal profilo Google Calendar)
- Segnalazione Homeless, con notifica email al Responsabile (va implementata anche una specifica funzionalità che permetta agli Homeless di segnalare se stessi, la propria posizione e le proprie necessità; comunque attualmente tale funzionalità così com'è può essere utilizzata anche per questo, ma in futuro si potrebbero implementare due Segnalazioni distinte, una per gli Homeless e una per tutti gli altri tipi di utenti)
Nella tesina è presente una lista più completa delle possibili funzionalità da aggiungere.
E' stata creata una Email Google per l'invio delle notifiche via Posta Elettronica e per il Calendario delle attività dei gruppi di volontari (tramite Google Calendar). E' possibile leggere i dati relativi a questa email nelle sezioni del codice relative all'invio delle mail (Nodemailer) e l'integrazione del calendario (iFrame).
Nota: la pagina Responsabile.html per l'approvazione delle iscrizioni è raggiungibile all'URL "localhost:3000/html/responsabile.html".