Proyecto para la asignatura de Infraestructura Virtual
API web para guardar, consultar y obtener fácilmente entrenamientos, ya sean tipo HIIT, cardio, basados en técnicas de kickboxing, una práctica de yoga o pilates,... La idea es que introduciendo tiempo disponible, intensidad y/o grupo muscular deseado, nos cree o nos provea con una sesión del tipo también especificado, de entre las opciones antes mencionadas. Surge con la idea de reducir el tiempo dedicado a la planificación de entrenamientos.
Para correr los tests, ejecutar:
npm test
Para iniciar la API:
npm start
Para desplegar el contenedor Docker:
docker pull elenamerelo/gofit
docker run -t -v `pwd`:/test
Para descargarte el contenedor del registro de Github:
docker pull ghcr.io/elenamerelo/gofit:latest
He reabierto algunas de de las historias de usuario cerradas anteriormente (#2, #3, #4 y #5) para cerrarlas correctamente ahora, al rehacer mi API.
Requisitos que nos gustaría cumpliera el proyecto:
- HU1: Crear perfil de usuario
- HU2: Crear entrenamientos según una duración
- HU3: Crear entrenamientos según una intensidad
- HU4: Crear entrenamientos según un grupo muscular
- HU5: Crear entrenamientos según una disciplina
- HU6: Crear entrenamiento
- Configuración de
git
- Configuración de
AVA
- Ficheros y otros parámetros de configuración en iv.yaml
- Por qué he elegido
javascript
- Por qué he elegido
AVA
como marco de pruebas dejavascript
- Por qué he elegido
npm
como task runner - Planificación del proyecto
- Sobre la biblioteca de aserciones
Elena Merelo Molina