Skip to content

adelahera/basket-stats

Repository files navigation

Problema inicial

Un periódico deportivo quiere lanzar una aplicación web que sirva para comparar jugadores de baloncesto de diferentes épocas a través de sus estadísticas. Su principal problema es que, a lo largo de la historia, han pasado miles de jugadores por la liga, y como ya hemos dicho, en etapas muy distintas. No es lo mismo el baloncesto en los 70, que el baloncesto actual. No encuentran una manera de normalizar las estadísticas para poder comparar jugadores de distintas épocas entre sí.

Configuración inicial del proyecto

La configuración se puede ver pinchando aquí.

Historias de usuario

Consulte las historias de usuario del proyecto aquí.

Milestones

Consulte los milestones del proyecto aquí.

Herramientas utilizadas

Gestor de dependencias

En el proyecto, se utilizará Go Modules como gestor de dependencias. Puedes encontrar más información sobre la decisión aquí.

Gestor de tareas

En el proyecto, se utilizará Task como gestor de taraes. Puedes encontrar más información sobre la decisión aquí.

  • task install-deps : Instala las dependencias necesarias
  • task update-deps : Actualiza las dependencias
  • task check : Comprueba la sintaxis del código
  • task test : Ejecuta los tests

Comprobador de sintaxis

En el proyecto, se utilizará gofmt como comprobador de sintaxis. Puedes encontrar más información sobre la decisión aquí.

Herramientas para los tests

Se va a utilizar la biblioteca testify como biblioteca de aserciones. Complementando a testify, se utilizará go test, de la propia librería estándar de Go, para ordenar la ejecución de los diferentes tests. El proceso de decisión y la documentación sobre las otras opciones que había sobre la mesa puede encontrarse aquí.

Contenedor para pruebas

Se puede utilizar Docker para probar el proyecto. Para ello, se debe ejecutar el siguiente comando, para construir y ejecutar el contenedor:

docker build -t adlhl/basket-stats . && docker run -t -v `pwd`:/app/test adlhl/basket-stats

Para solo ejecutar el contenedor:

docker run -t -v `pwd`:/app/test adlhl/basket-stats

También se puede usar la imagen de Docker Hub

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published