RiskyBank is a simple mock ATM/Banking application run via the command line. The program takes members personal info and adds it to a PostgreSQL database. Members can open accounts and make various transactions such as deposits, withdrawals, balance inquiries, as well as submit applications for financial products such as loans and credit cards. Member, Account, and Product database tables are all linked via SQLAlchemy Object Relational Mapping (ORM).
RiskyBank is written in Python 3.8 and utilizes SQLAlchemy and a PostgreSQL database. To run RiskyBank on your machine you will first need to have the following software installed:
Python 3 https://www.python.org/downloads/
PostgreSQL https://www.postgresql.org/download/
SQLAlchemy
pip install SQLAlchemy
psycopg2
pip install psycopg2
Once the requisite software is installed, you can proceed to download the RiskyBank GitHub repository.
Upon download, locate the file 'config.toml', which you must modify to match your own PostgreSQL login credentials.
To run RiskyBank, open a new terminal window and navigate to the downloaded folder titled 'riskybank-master' containing all of the application module files.
Launch Python and RiskyBank with following command: python3 main.py Enter
python3 main.py
You should now be at the entrance of the program.
RiskyBank takes users input to operate the program. Users are prompted with common questions regarding personal details for the purpose of opening a new account.
New users are also required to open an account in order for their member info to be saved to the database.
- 0.1.0
- Initial release.
Jack Wittbold / jwittbold@gmail.com
Distributed under the MIT License. See LICENSE
for more information.