El proyecto consiste en una API que gestionará la información necesaria para una liga de tenis amateur. La api será consultada por una aplicación móvil.
El objetivo principal del proyecto es tener una API que proporcione a todos los jugadores amateur de padel y tenis una fuente fiable de resultados pasados y partidos futuros que están por jugar para solventar el problema de la ausencia de esta en el mundo del tenis y padel.
Para la instalación de nuestro proyecto y siga las instrucciones que se explican aquí .
El desarrollo del proyecto esta estructurado por semanas, las cuáles podéis consultar aquí.
-
Justificación técnica de las herramientas usadas para desplegar e integración continua.
-
Justificación técnica del framework elegido, Hapi.js
-
Diseño de la API, justificación, rutas, tipos devueltos y más.
-
Tests de integración.
-
HUs avanzadas.
Esta sección se puede dividir en dos apartados principales:
-
Despliegue de funciones en Vercel, la documentación propia se encuentra aquí
-
Desarrollo de un bot de telegram en firebase haciendo uso de las funciones desplegadas en vercel, la documentación la puede encontrar aquí
-
Configuración realizada en Travis puede consultarse aquí
-
Configuración realizada en Circle CI puede consultarse aquí
Para saber como testear el proyecto y la justificación de las herramientas elegidas para ello pulse aquí
En el siguiente enlace encontrará una explicación de nuestro taskfile
- Elección del contenedor base
- Archivo explicación de dockerfile y buenas prácticas
- Archivo Dockerfile
- Configuración de los registros de imágenes automáticos
- Como testear las imágenes aquí
Los issues creados para reflejar las historias de usuario
- Aquí puedes encontrar los distintos issues abiertos y cerrados hasta la fecha.
- Aquí puedes consultar los issues relaciondos con los milestone, los cuáles determinan los puntos claves en el desarrollo de este proyecto.
- Documentación del proyecto
- Código desarrolado hasta ahora.
- Archivo yv.yaml
- Herramientas utlizadas para el desarrollo del proyecto.
- Configuración inicial de git siguiendo las buenas prácticas.
- Github
Este proyecto forma parte del desarrollo de la asignatura Infraestructura Virtual, perteneciente al cuarto curso de Ingeniería Informática de la UGR. Toda la documentación puede ser consultada en su principal repositorio