Automated system for tracking and retrieving transaction history from MB Bank. This project is forked from payment-service and optimized to work exclusively with MB Bank.
- This project operates by simulating user actions to access MB Bank's website
- Requires storing login credentials for your bank account
- DO NOT use in production environments or with accounts containing large balances
- For educational and personal development purposes only
- The author is NOT responsible for any security risks
- Automatically retrieve transaction history from MB Bank
- Cron Job support - runs automatically on schedule
- Store and manage transaction history
- Node.js >= 16.x
- npm or yarn
- Chromium/Chrome browser (for headless browser automation)
Create a docker-compose.yml file with the following content:
volumes:
redis-data:
driver: local
services:
app:
image: youngmarco/fintrack-system:latest
depends_on:
- redis
- captcha-resolver
environment:
- PORT=3000
- APP_NAME=
- CAPTCHA_API_BASE_URL=http://captcha-resolver:1234
- REDIS_HOST=redis
- REDIS_PORT=6379
- DISABLE_SYNC_REDIS=false
- MB_NAME=
- MB_REPEAT_SEC=
- MB_PASSWORD=
- MB_LOGIN_ID=
- MB_ACCOUNT=
- WEBHOOK_NAME=
- WEBHOOK_URL=
- WEBHOOK_TOKEN=
- WEBHOOK_CONTENT_REGEX=
- WEBHOOK_ACCOUNT_REGEX=
redis:
image: redis:6.2-alpine
volumes:
- redis-data:/data
captcha-resolver:
image: registry.gitlab.com/nhayhoc/bank-captcha-serverdocker-compose up -d