This holds the public api for the transaction service. APIs can be viewed in the swagger docs at http://localhost:8080/swagger/
Architecture: Clean code architecture and dependency injection.
This service makes a client connection to the wallet grpc service.
-
.env: replace the values with yours or use the default values
-
pkg: contains system wide configurations and extensions
-
model: contains necessary structs for the domain layer
-
repository: holds the apps repository
-
service: contains core implementation of logic
go test -v -count=1 ./...
go build
go run .