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
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.