Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ayehia0/bank
Creating simple bank system in go using docker, gRPC, Kubernetes, and Postgres.
https://github.com/ayehia0/bank
Last synced: about 2 months ago
JSON representation
Creating simple bank system in go using docker, gRPC, Kubernetes, and Postgres.
- Host: GitHub
- URL: https://github.com/ayehia0/bank
- Owner: AYehia0
- Created: 2023-07-12T12:05:27.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-11-18T23:31:16.000Z (about 1 year ago)
- Last Synced: 2024-10-08T16:24:23.061Z (3 months ago)
- Language: Go
- Size: 659 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Doing backend with golang!
In this repo, I am following this [series](https://www.youtube.com/watch?v=rx6CPDK_5mU&list=PLy_6D98if3ULEtXtNSY_2qN21VCKgoQAE)
The aim of this repo is to refresh my knowledge in golang by building backend that scale along side with reading : `Desinging data intensive applications`
## Idea/Features
A simple bank system that:
- Creates and manages accounts
- Records all balance changes
- Manages money transfer between acccounts## Roadmap
- [ ] Design DB schema and generate SQL code with dbdiagram.io
![db_design](./.assets/sql_design.png)
> In this DB desing, we're creating a database for a very simple bank system in Postgres.
> Using [dbdiagram.io] to create a SQL design and export to (PNG, PDF, Postgres Format,...)- [ ] Install & use Docker + Postgres + TablePlus to create DB schema
- [ ] How to write & run database migration in Golang