El escenario principal que se cumple con este repo es:
- Permitir a las personas encontrar los lugares donde pueden dar ayuda.
- Coordinar los esfuerzos de la manera mas eficiente en la ciudad.
- Escenarios Actuales - 22/09/2017
- Escenarios futuros
- Mockup
- Staging
- ¿Cómo instalar?
- ¿Cómo instalar con Docker?
- Como voluntario entro al sitio y localizo las temáticas por colonia
- Como voluntario visualizo los tweets relacionados con la temática y ubico a dónde debo ir a dar ayuda.
- Como voluntario confirmo que voy a ayudar proporcionando mi correo, teléfono y mi TW username
- Como Punto de Contacto de un Centro de Atención recibo un SMS con la información de la persona que trae ayuda.
- Si la ayuda ya no se necesita o se necesita otra cosa, le marco por teléfono para coordinar
https://app.moqups.com/civica-digital/d4yHUXskVr/view
https://quake-relief-cdmx.civicadesarrolla.me/
- Rails 5.0.6
- Postgres
Configurar usuario de postgress para rails en linux
- Clonar el repositorio:
$ git clone [email protected]:civica-digital/quake-relief-cdmx.git
o
$ git clone https://github.com/civica-digital/quake-relief-cdmx.git
- Instalar las gemas del proyecto:
$ bundle install
- Copiar el archivo
config/application.example.yaml
y añadir los valores de las variables de entorno para la base de datos en el nuevo archivoconfig/application.yaml
. Las 3 variables que se deben configurar sonDATABASE_HOST
,DATABASE_USERNAME
yDATABASE_PASSWORD
:
$ cp config/application.example.yaml config/application.yaml
- Crear la base de datos con el comando:
$ rake db:setup
- Levantar el servidor de rails:
$ rails s
Tambien dependiendo de la configuración podria ser
rails s -b 0.0.0.0
- Redis
- Si no tienes Redis instalado:
# On OSX
$ brew update
$ brew install redis
$ brew services start redis
# On Ubuntu
$ sudo apt-get install redis-server
-
Configurar las variables de entorno
REDIS_URL
(Si Redis está corriendo en la misma máquina puedes usar el valor que viene),TWITTER_CONSUMER_KEY
,TWITTER_CONSUMER_SECRET
yTWITTER_ACCESS_TOKEN
(necesitas crear una aplicación de Twitter en https://apps.twitter.com). -
Levantar
sidekiq
:
$ sidekiq
- Correr la tarea
twitter:scan
:
$ rake twitter:scan
make dev