-
Notifications
You must be signed in to change notification settings - Fork 34
Architecture
Stas Dmytryshyn edited this page Jul 5, 2025
·
5 revisions
Go Money is built to be a simple and customizable solution.
The main components are:
- DB: PostgreSQL
- Backend: Golang
- Frontend: Angular + PrimeNG components + Sakai template
- Transport: ConnectRPC
- Scripts: gopher-lua
- Reporting and alerting: Grafana
Docker images are hosted under github repository https://github.com/orgs/ft-t/packages?repo_name=go-money
- go-money-full - contains both backend and frontend (served as static files via golang HTTP server)
- go-money-server - contains backend only
Traefik is used as the default router for api\ui and grafana.
Please refer to https://github.com/ft-t/go-money/wiki/Security#cloudflare-zero-trust for more details
https://buf.build/xskydev/go-money-pb/sdks/main:connectrpc/go