This project is another attempt to create some good example service on Go. The main logic you can find in the file transactions/service
The project is trying to follow "Standard Go Project Layout". If you want to dive deeply into the topic we strongly recommend to watch this video "How Do You Structure Your Go Apps" by Kat Zien.
make setup
docker-compose up
There are 3 scripts:
- 1_create_users.sh creates 2 users which we need for making funds transfer and third user (for fees) we create with migration.
- 2_create_wallets.sh creates 3 USD wallets.
- 3_make_transaction.sh makes funds transfer from one ise to another.