Skip to content

Latest commit

 

History

History
50 lines (36 loc) · 1.78 KB

README.md

File metadata and controls

50 lines (36 loc) · 1.78 KB

GoMoney

GoDoc Go Report Card Coverage Status

About GoMoney

GoMoney is a project that aims to provide an intuitive and easy to use solution for managing funds and accounts.

Users can create multiple accounts and log fund transfers between these accounts. It is also possible to access accounts from various platforms

Contents

schema

The GoMoney library contains the following subpackages:

  • Telegram server
  • REST API server
  • Data server

Telegram server /telegram

The telegram server is a simple telegram bot that allows users to interact with the GoMoney API. It is written in Go and uses the telego library.

REST API server /api

REST API server makes the GoMoney service accessible to other application via a REST API.

Data server /server

Data server is responsible for handling all the interactions with the database.

Build project

To build the docker image first set the env vars or use the default values by using the following command

cp .env.example .env
cp .db.env.example .db.env

Then build the docker image using the following command

docker-compose up

RoadMap

  • Build basic structure around hexagonal architecture
  • Complete Account implementation on grpc server
  • Complete telegram bot with functions
  • Complete REST API
  • Host the application