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'
end
Dove CLIENT_ID e CLIENT_SECRET si ottengono registrandosi su Google Developer Console
- dal terminale
bundle install
db:rake migrate
rails s
- Autenticazione
- Informazioni sul percorso
- Visualizzazione della mappa