Centralized place to control your money
Moving money from your bank account to your friends.
- install golang, golang-migrate, sqlc
- start a postgresql instance locally
- migrate the db (make sure to replace the values in the connection string with yours)
$ migrate -path persistence/migration -database "postgresql://root:secret@localhost:5432/tahweelaway?sslmode=disable" -verbose up
- run the app
$ make generate $ make build $ ./bin/app --postgresql-connection=postgresql://root:secret@localhost:5432/tahweelaway?sslmode=disable
- make sure that you have docker, docker-compose installed
- run
$ docker-compose up
Use this file content and paste it inside this viewer
- Authorize user
- Create user
- Get user
- Create bank
- List banks
- Transfer from bank to account
- Transfer from account to account
- List transfers
- Refactor transfer domain to contain the currency
Maybe will add more depending on this design document