Skip to content

phalbert/simplebank

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SimpleBank

A go service for a simple bank. It has APIs for the frontend to do following things:

  • Create and manage bank accounts, which are composed of owner’s name, balance, and currency.
  • Record all balance changes to each of the account. So every time some money is added to or subtracted from the account, an account entry record will be created.
  • Perform a money transfer between 2 accounts. This should happen within a transaction, so that either both accounts’ balance are updated successfully or none of them are.

Pre-requisites

  1. golang-migrate to run the db migrations
  2. sqlc to generate idiomatic golang code, which uses the standard database/sql library.

References

About

Learning golang, a bank app

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published