Fin是一个开源后端API,用于跟踪Go制作的个人财务状况
Fin is an open source backend API to track personal finances, made with Go 💸
Go 财务软件包
共96Star
详细介绍
Fin
Fin is an open source backend API to track personal finances, made with Go. Very alpha.
Considerations
I used this project to learn Go. Expect some messy code. Maybe some bugs. Definitely bugs.
So far this project has no "hosted version", so you need to deploy by yourself.
Using it
Set the environment variables:
$ export DB=postgres://user:pass@host:port/dbame
$ export DB_TEST=postgres://user:pass@host:port/dbame
$ export PORT=5000
Run it:
$ git clone git@github.com:jonatasbaldin/fin
$ make build
$ make run
With Docker:
$ docker pull jonatsabaldin/fin
$ docker run -e DB="postgres://user:pass@host:port/dbame" -e PORT=5000 -p 5000:5000 jonatasbaldin/fin
Contributing
Building the project and running tests. Requires Go v1.11 or later.
$ git clone git@github.com:jonatasbaldin/fin
$ make test
$ make build
You may want to tackle some issues.
Roadmap
- Add User profiles
- Add support for crypto currencies Rates
- Add logs/telemetry
- Add
fin
service todocker-compose.yml
License
MIT.