Problema a resolver: queremos crear una herramiento para crear workouts personalizados basados en la elección de grupo muscular, número de repeticiones, intensidad o tipo de entrenamiento.
Solución propuesta: crear una interfaz CLI y una pequeña base de datos con ejercicios. El usuario especificará los parámetros deseados para crear su workout, y este aparecerá como una cadena de texto en la terminal.
La elección de la siguiente lista la discutimos aquí
- Lenguaje:
Python
- Logging: módulo
logging
dePython
(localmente) y PaperTrails o LogDNA (servidor) - Servicio de configuración remota:
etcd
. - Base de datos: MongoDB al principio, posiblemente PostgreSQL en el futuro.
- En la carpeta src se encuentra el código del proyecto.
Nombre | Nick | Correo |
---|---|---|
Elena | @elenamerelo | elenamerelo@correo.ugr.es |
Antonio | @antoniogamiz | antoniogamiz10@gmail.com |
Para instalar las dependencias:
poetry install
Para ejecutar los tests:
poetry run poe test
Para generar un reporte de cobertura:
poetry run poe coverage
Para lanzar el servicio web:
export FLASK_APP=src/web_api/server.py && poetry run poe run