Skip to content

RESTful banking API built with Go, PostgreSQL, and Docker. Follows clean architecture with SQLC for query generation and CI via GitHub Actions.

Notifications You must be signed in to change notification settings

KothariMansi/simplebank

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏦 SimpleBank API

A backend banking service built with Go, designed using clean architecture principles, and powered by PostgreSQL. This project focuses on modular design, efficient database interaction via SQLC, and maintainable code practices.

This is a part of my backend development learning journey — focusing on API design, database integration, and production-grade tooling like Docker and GitHub Actions.


🔧 Tech Stack

  • Language: Go (Golang)
  • Database: PostgreSQL
  • Framework: Gin (for HTTP server)
  • SQL Generator: SQLC
  • Migrations: Golang Migrate
  • Containerization: Docker
  • CI/CD: GitHub Actions

🚀 Features (as of now)

  • Create and manage bank accounts
  • Transfer money between accounts
  • SQLC-powered type-safe database access
  • Database migrations using golang-migrate
  • Docker support for containerized dev
  • CI pipeline using GitHub Actions

About

RESTful banking API built with Go, PostgreSQL, and Docker. Follows clean architecture with SQLC for query generation and CI via GitHub Actions.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors