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.
- User registration and login
- Account operations (perform deposits, withdrawals and view balance)
- Ability to transfer money between accounts
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
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
To set up Quantia on your local machine, follow these steps:
- Clone the repo to your local machine
git clone https://github.com/yourusername/quantia.git
- Move to the project directory
cd quantia
- Install the necessary Go packages
go get
- Start the server
go run .
Please refer to docs/api.docs.md
for detailed information about the provided endpoints and their usage.
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.
Quantia is licensed to the end-user under the terms of the MIT license.
Please do not hesitate to provide feedback or report an issue. We also welcome feature requests.