Skip to content

A simple backend service for managing bank accounts and transactions, created as a hands-on project to explore and learn backend development with technologies like Golang, PostgreSQL, Kubernetes, Docker, and more..

License

Notifications You must be signed in to change notification settings

Oliver-Zen/simplebank

Repository files navigation

🏦 Simple Bank

A simple bank backend service provides APIs for managing bank accounts and transactions, enabling users to create and manage accounts with details such as owner’s name, balance, and currency. It records all balance changes as account entries for a complete transaction history. Additionally, it supports secure money transfers between accounts, ensuring transactional integrity so that updates to both accounts succeed together or fail entirely.

🧰 Technologies

For database, REATful APIs, deployment, and more:

Go Postgres

GIN JWT PASETO

Docker KUBERNETES AWS

GitHub Actions Redis

🚀 API Features

  • Account Management: Create, view, and manage user accounts with details such as owner’s name, balance, and currency.
  • Transaction History: Automatically record all balance changes to maintain a detailed transaction history for each account.
  • Money Transfers: Perform secure and reliable money transfers between accounts using transaction management to ensure integrity.

About

A simple backend service for managing bank accounts and transactions, created as a hands-on project to explore and learn backend development with technologies like Golang, PostgreSQL, Kubernetes, Docker, and more..

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published