El Discovery è una applicazione web che vuole aiutare gli utenti a condividere i viaggi.
- Utenti non autenticati
- consultazione dei viaggi avendo meno informazioni a disposizione
- non partecipa ai viaggi
- non interagisce con gli altri utenti
- Utenti autenticati
- consultazione dei viaggi
- creazione\partecipazione di viaggi
- interagisce con gli altri utenti
Il framework utilizzato è Ruby on Rails.
Per testare l'applicazione in locale si devono seguire questi passi:
- installare Ruby on Rails
- installare RabbitMQ
Nella cartella /config/initializers/ si deve creare un file col nome omniauth.rb con codice
Rails.application.config.middleware.use OmniAuth::Builder do
provider :google_oauth2, $CLIENT_ID, $CLIENT_SECRET,
scope: 'profile', image_aspect_ratio: 'square', image_size: 48, access_type: 'online', name:'google'
endDove CLIENT_ID e CLIENT_SECRET si ottengono registrandosi su Google Developer Console
- dal terminale
bundle installdb:rake migraterails s
- Autenticazione
- Informazioni sul percorso
- Visualizzazione della mappa