Backend script for BootBankJS frontend
apt-get -y install python3-mysql.connector
pip3 install fints
- clone repository
git clone https://github.com/Ezak91/BootBankJS-PY.git
- rename config files
cd BootBankJS-PY
mv config.json.example config.json
mv accounts.json.example accounts.json
- edit config files see Edit config files
nano config.json
nano accounts.json
- import bootbankjs.sql file to mysql to create database (only one time for BootBankJS-PY or BootBankJS)
config.json
{
"host": "localhost",
"user": "root",
"passwd": "password",
"database": "bootbankjs"
}
- host: your mysql host
- user: your mysql username
- passwd: your mysql passwd
- database: the bootbankjs database name
accounts.json
[
{
"bankcode": "59350110",
"banklogin": "bankuser",
"bankpin": "bankpassword",
"bankurl": "https://banking-sl2.s-fints-pt-sl.de/fints30"
}
]
- bankcode: the bankcode of your bank
- banklogin: your banking user for online banking
- bankpin: your banking password for online banking
- bankurl: hbci/fints url of your bank
You can add multiple accounts separate by , like
[
{
"bankcode": "59350110",
"banklogin": "bankuser",
"bankpin": "bankpassword",
"bankurl": "https://banking-sl2.s-fints-pt-sl.de/fints30"
},
{
"bankcode": "59350110",
"banklogin": "bankuse2r",
"bankpin": "bankpassword2",
"bankurl": "https://banking-sl2.s-fints-pt-sl.de/fints30"
}
]
python3 bootbankjs.py
- PyFinTS - A pure-python implementation of FinTS
This project is licensed under the MIT License - see the LICENSE file for details