/club-hub

Technical challenge for club-hub

Primary LanguageGo

club-hub

Go rest para obtener informacion de compañias

Tabla de contenidos
  1. Sobre el proyecto
  2. Usage
  3. Contacto

Sobre el proyecto

Este proyecto se ha desarrollado en el contexto de la prueba técnica Club-hub. En esta prueba, se presenta un servicio Rest

El propósito de este servicio es Guardar, obtener y actualiar la informacion de una compañia y hacer scrapping de cierta informacion solicitada. Esto se logra una vez que se ha recibido la informacion de las franquicias

Este servicio utiliza una arquitectura hexagonal diseñada para preservar la integridad de la lógica de negocio y permitir la incorporación de nuevas implementaciones a través de adaptadores, sin necesidad de modificar la lógica existente. Esta estructura proporciona flexibilidad para extender y adaptar el servicio a futuras necesidades, garantizando la coherencia de la aplicación.

En este servicio, hemos incorporado flujos de trabajo de GitHub Actions para asegurar la alta calidad de integración de Git Flow a través de pull requests. Estos flujos de trabajo incluyen acciones como construcción (build), cobertura superior al 80% (coverage) y verificación de código (lint). Esta implementación garantiza una integración fluida y una revisión exhaustiva del código, lo que nos permite mantener altos estándares de calidad en nuestro proyecto.

Actions

Alt text

(Volver al inicio)

Hecho con

  • Gin-Gonic Server

  • Hexagonal architecture

  • Go mock

  • Docker

  • postgres

  • Go

  • Github

  • Github Actions

(Volver al inicio)

Uso

(Volver al inicio)

Contacto

Esteban Gomez - LinkedIn - goal.esteban10@gmail.com

Project Link: Github repo

(Volver al inicio)