Skip to content
/ bank Public

A real-world backend service using postgres, sqlc, golang-migrate and deployed on k8

License

Notifications You must be signed in to change notification settings

Smelton01/bank

Repository files navigation

Making Bank

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.

API Capabilities

  • Create and manage bank accounts
  • Record balance changes to each of the accounts
  • Perform money transfer between accounts

Requirements

Installation and set up

  • 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
    

Running service

  • Run server
    make server
    
  • Run tests
    make test
    

Deploy to kubernetes cluster

TODO

License

This project is open source and available under the MIT License

About

A real-world backend service using postgres, sqlc, golang-migrate and deployed on k8

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published