Categorygithub.com/Delavalom/RBD
repositorypackage
0.0.0-20231030223133-c7d36fd09c46
Repository: https://github.com/delavalom/rbd.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# README

Banner

Red Bancaria Dominicana

La primera infraestructura bancaria open-source de la Republica Dominicana.

Este proyecto es una iniciativa para tener un standard de desarrollo, construir interoperabilidad e impulsar la tecnología bancaria en la Republica Dominicana.

Configuración de desarrollo local

Configuración de la infraestructura

  • Crear la red del banco
make network
  • Iniciar el contenedor de PostgreSQL:
make postgres
  • Crear la base de datos simple_bank:
make createdb
  • Ejecutar la migración de la base de datos a todas las versiones:
make migrateup
  • Ejecutar la migración de la base de datos a 1 versión:
make migrateup1
  • Revertir la migración de la base de datos en todas las versiones:
make migratedown
  • Revertir la migración de la base de datos en 1 versión:
    make migratedown1

Como generar codigo

  • Genera un SQL CRUD con sqlc:
make sqlc
  • Genera un mock de la Base de datos con gomock:
make mock
  • Crea una nueva migration:
migrate create -ext sql -dir db/migrations -seq <migration_name>

Cómo ejecutar

  • Ejecutar el servidor:
    make server
  • Ejecutar pruebas:
    make test

Implementar en un clúster de Kubernetes

kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v0.48.1/deploy/static/provider/aws/deploy.yaml
kubectl apply -f https://github.com/jetstack/cert-manager/releases/download/v1.4.0/cert-manager.yaml

Contribution

Contribuye al desarrollo de este proyecto abriendo una pull request o reportando un issue.