A backend focused web service designed with inspiration from the Backend Master Class Course on Udemy. Covers design, development, testing, and deployment of a real-world back-end service.
- Create and manage bank accounts
- Record balance changes to each of the accounts
- Perform money transfer between accounts
- GO version 1.18 or higher
- Docker
- Golang Migrate
- Sqlc
- Gomock
- Clone this repository
git clone https://github.com/Smelton01/bank cd bank
- Create/Start Postgres container
make postgres
- Create bank database
make createdb
- Run database migration up
make migrateup
- Generate SQL Crud with sqlc
make generate
- Run server
make server
- Run tests
make test
This project is open source and available under the MIT License