Skip to content

💰 Funds management made easy. Includes a telegrambot and a REST API with all modules connected together with gRPC

Notifications You must be signed in to change notification settings

lordvidex/gomoney

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

💰 Funds management made easy. Includes a telegrambot and a REST API with all modules connected together with gRPC

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages