La API de Pagos es un sistema diseñado para manejar transacciones online, permitiendo a los comerciantes procesar pagos, consultar detalles de pagos anteriores y gestionar reembolsos.

Estas instrucciones te proporcionarán una copia del proyecto en funcionamiento en tu máquina local para fines de desarrollo y pruebas.
Qué cosas necesitas para instalar el software y cómo instalarlas:
- Go (versión 1.15 o superior)
- PostgreSQL
- [Opcional] Docker, si prefieres ejecutar la base de datos en un contenedor
Un paso a paso que te guiará sobre cómo poner en marcha un entorno de desarrollo:
- Clona el repositorio en tu máquina local:
git clone https://github.com/davidgg090/paymentApiGO.git- Accede al directorio del proyecto:
cd tuProyecto- Copia el archivo de configuración de ejemplo:
cp .env.example .env-
Edita el archivo
.envcon tus credenciales de base de datos -
Instala las dependencias del proyecto:
go mod tidy- Inicia la base de datos PostgreSQL y crea la base de datos requerida.
- Ejecuta el proyecto
go run cmd/payment/main.goPara empezar a usar la API, puedes importar la colección de Postman proporcionada en la carpeta postman del repositorio. Esta colección incluye ejemplos de solicitudes para todos los endpoints disponibles.
-
Construir la imagen Docker:
docker build -t api-pagos . -
Ejecutar el contenedor:
docker run -dp 8080:8080 --env-file .env -v $(pwd)/.env:/.env payment-api
Este proyecto está bajo la Licencia MIT