Servidor que permite ejecutar una aplicación utilizando diferentes frameworks para la capa de presentación. Esta está desacoplada completamente del resto del software.
Por otro lado se ha utilizado este repositorio para aprender a utilizar githubactions y testcontainers
Este proyecto implementa la arquitectura limpia en la capa de presentación con dos enfoques diferentes:
- Implementación utilizando la runtime de Go.
- Implementación utilizando el framework Gogin.
Se crea el paquete Server donde se define la interfaz Router. Esta inrerfaz nos proporciona las llamadas necesarias para preparar el servidor y arrancarlo.
TODO
TODO
Este proyecto utiliza GitHub Actions para ejecutar automáticamente pruebas en cada pull request dirigido a la rama master
. La configuración se encuentra en el archivo .github/workflows/pipeline.yml
.
Asegúrate de tener instalado lo siguiente antes de ejecutar el proyecto:
- Go versión 1.20
Si deseas contribuir a este proyecto, sigue los pasos a continuación:
- Haz un fork del repositorio
- Crea una nueva rama (
git checkout -b feature/nueva-funcionalidad
) - Realiza tus cambios y haz commit (
git commit -am 'Agrega nueva funcionalidad'
) - Sube los cambios a tu fork (
git push origin feature/nueva-funcionalidad
) - Abre un pull request