Skip to content

tdd-IgnasiYManu/MovieBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MovieBot

Build Status codecov

Descripción

Problema a resolver: queremos desarrollar una herramienta que permita a los usuarios buscar información sobre películas y que le recomiende otras películas relacionadas con dicha búsqueda.

Solución propuesta: crear un bot para Telegram usando su API. La información de las películas se recogerá de la API de https://www.themoviedb.org/

Herramientas para el desarrollo

Después de discutir en la Issues Herramientas a usar, se ha llegado a la conclusión siguiente:

  • Como sistema de logging usaremos logstash por ser software libre y gratuito.
  • Usaremos Python con sus bibliotecas Pyrogram debido a la calidad de su documentación y el ya conocido requests para hacer llamadas a las APIs http.
  • Instalaremos una herramienta de configuración remota (etcd) por comodidad.
  • Nuestro SGBD será PostgreSQL.
  • El despliegue será en Heroku por ser gratuito.

Participantes

Nombre Nick Correo
Manuel Jesús Núñez @ManuJNR [email protected]
Ignasi Camacho @IgnasiCR [email protected]

Instrucciones

Para instalar las dependencias que tenemos en nuestro proyecto hemos utilizado poetry. Habrá que lanzar el comando de que hay a continuación en la consola para así instarlas.

poetry install

Para poder ejecutar los test que nosotros hemos realizado para nuestro proyecto necesitaremos lanzar el comando.

poetry run task test

Para poder ejecutar los tests de cobertura necesitaremos lanzar el comando

poetry run task coverage