Go rest para obtener informacion de compañias
Tabla de contenidos
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.
-
Install Golang
-
Clone this repository: git clone Github repo
-
Run the project: make start.
-
Club hub post :
POST /company
-
Club hub patch :
patch /company/:id
-
Club hub franchise :
GET /company/franchise
-
Club hub information :
GET /company/information
-
Club hub owner :
GET /company/owner
-
Aca la documentacion
Esteban Gomez - LinkedIn - goal.esteban10@gmail.com
Project Link: Github repo