Skip to content
This repository was archived by the owner on Feb 14, 2024. It is now read-only.

quabynah-bilson/quantia-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quantia: Banking Backend

codecov

Introduction

Quantia is a robust backend architecture for a banking application, designed to automate and streamline banking operations. It is developed using the Go programming language, specifically version 1.21, along with Go SDK 1.21.1. This is a dummy project created to showcase the use of Clean Architecture in Go to build a modularized backend application.

Features

  • User registration and login
  • Account operations (perform deposits, withdrawals and view balance)
  • Ability to transfer money between accounts

Components

Quantia is built leveraging several advanced components:

  • Go programming language
  • Robust database layer for storing critical user and transactional data
  • An intuitive REST API layer for seamless interfacing between the client and server

Pre-requisites

To successfully build and run Quantia, you need:

  • Go programming language version 1.21 installed
  • Go SDK 1.21.1 installed
  • A configured and running database

Setting Up

To set up Quantia on your local machine, follow these steps:

  1. Clone the repo to your local machine
    git clone https://github.com/yourusername/quantia.git
  2. Move to the project directory
    cd quantia
  3. Install the necessary Go packages
    go get
  4. Start the server
    go run .

API endpoints

Please refer to docs/api.docs.md for detailed information about the provided endpoints and their usage.

Contribution

We warmly welcome any and all contributions. If you would like to contribute to the project, please fork the repository, make your changes, and submit a pull request.

Licence

Quantia is licensed to the end-user under the terms of the MIT license.

Feedback

Please do not hesitate to provide feedback or report an issue. We also welcome feature requests.

About

A Golang repository using clean architecture

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages