https://github.com/nicat-as/balance-notifier
Application for integrating with different openbanking apis of banks and track balance increase and then notify
https://github.com/nicat-as/balance-notifier
golang openapi openbanking openbanking-api telegram
Last synced: 6 months ago
JSON representation
Application for integrating with different openbanking apis of banks and track balance increase and then notify
- Host: GitHub
- URL: https://github.com/nicat-as/balance-notifier
- Owner: nicat-as
- Created: 2022-09-09T18:44:14.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2022-09-10T10:25:34.000Z (almost 4 years ago)
- Last Synced: 2024-06-20T20:01:04.646Z (about 2 years ago)
- Topics: golang, openapi, openbanking, openbanking-api, telegram
- Language: Go
- Homepage:
- Size: 12.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Balance notifier application
This application is for tracking balance changes of
account and send notification via channels. App integrated with provider banks open apis.
Currently, `Kapital` supported as a provider and `Telegram` as a channel.
# For running application
First you need to configure environment variables inside [`.env`](.env) file.
- `USERNAME` - is your bank username;
- `PASSWORD` - is your bank password;
- `PROVIDER.KAPITAL.ACCOUNT_NO` - if provider is Kapital then your account no which is needed for balance tracking;
- `NOTIFICATION.TELEGRAM.API_KEY` - is for sending notification via `telegram` you'll need api key. You can generate via [bot father](https://t.me/BotFather);
- `NOTIFICATION.TELEGRAM.CHAT_ID` - is for sending message to which chat/user. You can get chat id via [Raw data bot](https://t.me/RawDataBot). you'll neeed `chat.id` field.
After that run [`docker-compose.yml`](docker-compose.yml) file:
docker-compose up -d
Application will build and start new docker container.
For stopping application run:
docker-compose down --rmi all