/ayuda-alimentos-coronavirus

Lista + mapa que muestra los tweets con el hashtag #AyudaAlimentosCoronavirus

Primary LanguagePHP

sosvecinos.org

Recopilando mensajes de ayuda y socorro en un mapa para ayudarnos unos a otros.

http://sosvecinos.org

Backend Tests

Tabla de Contenidos

Cómo contribuir

Instalación local

  1. Clona este repositorio (deberías saber cómo 😬)

  2. Crea el archivo de configuración copiando de config.php.ini:

    cd php
    cp config.php.ini config.php
  1. Edita dicho archivo de configuración config.php reemplazando todos los FILL_ME por los valores adecuados.

(pídeme los datos por DM en Twitter)

  1. Actualiza las dependencias:
    cd php
    composer install
  1. Comprueba que puedes consultar los últimos tweets:
    php php/run.php last
  1. Configura firebase copiando el archivo firebase-credentials.json.ini:
    cd php
    cp firebase-credentials.json.ini firebase-credentials.json
  1. Edita el archivo firebase-credentials.json reemplazando todos los FILL_ME por los valores adecuados.

(pídeme los datos por DM en Twitter)

  1. Comprueba que puedes recolectar tweets:
    php php/run.php collect

Instalación local con Docker

Requisitos

  • docker 19+
  • docker-compose 1.25+
  • Configurar php/config.php y php/firebase-credentials.json como se especifica en la sección anterior

Comandos

  • Construir/descargar las imágenes necesarias:

    docker-compose pull
    docker-compose build
    
  • Arrancar la web (sólo html):

    docker-compose up app
    

    La web está accesible en: http://localhost:3000

  • Ejecutar comandos del backend:

    docker-compose run --rm backend <COMANDO>
    

    Ejemplo:

    docker-compose run --rm backend db
    docker-compose run --rm backend last
    docker-compose run --rm backend collect
    
  • Limpiar containers, volúmenes e imágenes:

    docker-compose down --rmi local --volumes
    

Capturas de pantalla

Listado filtrable

Mapa

Mostrar últimos

Iconos utilizados

SOS Emergency by Hali Gali Harun from the Noun Project

give love by Justin Blake from the Noun Project