Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Aplicación que por medio de una task obtiene la data sismológica desde el sitio USGS, de los últimos 30 días (API) y persiste la información en una base de datos de acuerdo a ciertos parámetros.

JaviNGD/seismology

Repository files navigation

Seismology

Aplicación que por medio de una task obtiene la data sismológica desde el sitio USGS, de los últimos 30 días (API) y persiste la información en una base de datos de acuerdo a ciertos parámetros.

Correr el proyecto localmente

Clonar el proyecto

https://github.com/JaviNGD/seismology.git

Ir al directorio del proyecto

cd seismology

Instalar gemas

bundle install

Crear en el directorio raíz un archivo .env para la conexión con la base de datos

DB_USERNAME=
DB_PASSWORD=
DB_HOST=
DB_PORT=

Crear la base de datos

rails db:create

Migrar la base de datos

rails db:migrate

Iniciar el servidor

rails server

Se puede ingresar al servidor local desde:

http://127.0.0.1:3000/ ó http://localhost:3000/

La dirección cambia respecto al valor ingresado en DB_HOST, del archivo .env

Para correr la tarea ejecutar el siguiente comando

rails import_earthquake_data:earthquake_data

Endpoint 1

curl -X GET
'http://127.0.0.1:3000/api/features'
-H 'Content-Type: application/vnd.api+json' 
-H 'cache-control: no-cache'

Filtrar por mag_type

curl -X GET \
'http://localhost:3000/api/features?filters[mag_type]=valor' \
-H 'Content-Type: application/vnd.api+json' \
-H 'cache-control: no-cache'

Paginación

'http://127.0.0.1:3000/api/features?page=valor'
-H 'Content-Type: application/vnd.api+json' 
-H 'cache-control: no-cache'

🌍

About

Aplicación que por medio de una task obtiene la data sismológica desde el sitio USGS, de los últimos 30 días (API) y persiste la información en una base de datos de acuerdo a ciertos parámetros.

Topics

Resources

Stars

Watchers

Forks