Skip to content

Aplicación que se conecta a sitios que tienen información de conversión de moneda, los captura y los deja disponible como API para otros servicios que lo necesiten. Este es un demo realizado para el taller dictado por AvispaTech sobre scapring y trabajos offline de Women Who Code Chile.

Notifications You must be signed in to change notification settings

avispatech/rater

Repository files navigation

RATER

Rater es una aplicación que se conecta a sitios que tienen información de conversión de moneda, los captura y los deja disponible como API para otros servicios que lo necesiten.

Este es un demo realizado para el taller dictado por AvispaTech sobre scapring y trabajos offline de Women Who Code Chile.

Insumos necesarios

Para correr este demo te sugerimos tener:

Instrucciones iniciales

Descarga este repositorio

Asegúrate que estás con Ruby 2.6.3

Instala las dependencias usando bundle

Crea la base de datos rate_dev. Puedes hacerlo a mano o usando el comando rails db:create también es posible leer la variable de entorno RATER_DB

Si Yarn lanza un error que dice "Your Yarn packages are out of date!" ejecuta el comando yarn install --check-files

Corre la migración con rails db:migrate

Abre la consola de rails usando rails c

Corre el Job de prueba de conexión ChromeTestJob.perform_now

Si ves la página de Rater en tu navegador, el repo está listo para ir al taller!

Código funcionando

Troubleshooting

La parte más compleja es usar Chromedriver, que es un elemento separado de Chrome y que interactúa con su misma versión de Chrome solamente. Si tienes problemas con esto, la solución más común es la siguiente:

  • Busca tu versión de Chrome (ej. 78)
  • Entra a https://chromedriver.chromium.org/downloads
  • Descarga la versión que te corresponda
  • Descomprime el archivo
  • Dejar disponible tu ejecutable del sistema para que quede disponible para que tu proyecto lo lea.

Esto puede variar según plataforma, en linux es algo así. Si el archivo fue bajado a Downloads

sudo ln -ls ./chromedriver /usr/bin/chromedriver

About

Aplicación que se conecta a sitios que tienen información de conversión de moneda, los captura y los deja disponible como API para otros servicios que lo necesiten. Este es un demo realizado para el taller dictado por AvispaTech sobre scapring y trabajos offline de Women Who Code Chile.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •