https://github.com/ashiqyousuf/sbank
A money transfer backend system using golang, postgres, docker, grpc
https://github.com/ashiqyousuf/sbank
cicd docker golang grpc grpc-gateway jwt-authentication paseto-tokens postgresql protocol-buffers sqlc swagger testing
Last synced: 4 months ago
JSON representation
A money transfer backend system using golang, postgres, docker, grpc
- Host: GitHub
- URL: https://github.com/ashiqyousuf/sbank
- Owner: ashiqYousuf
- Created: 2024-11-08T02:16:45.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-12T04:51:27.000Z (over 1 year ago)
- Last Synced: 2025-03-29T01:34:16.498Z (about 1 year ago)
- Topics: cicd, docker, golang, grpc, grpc-gateway, jwt-authentication, paseto-tokens, postgresql, protocol-buffers, sqlc, swagger, testing
- Language: Go
- Homepage:
- Size: 6.51 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# sbank
```
Migration command:-
migrate create -ext sql -dir db/migration -seq
```
```
Install evans (go install github.com/ktr0731/evans@latest)
Update PATH:
echo 'export PATH=$PATH:$HOME/go/bin' >> ~/.bashrc
source ~/.bashrc
go install package (goes to ~/go/bin/)
```
Note:- gRPC interceptor is a function that gets called for every request before its sent to the gRPC handler (Doesn't work for HTTP Requests, need to seperately add that for gRPC Gateway)