theshahnawazali/Bank-management-system — reverse-engineered prompt
Reverse engineered prompt
Build me a simple web based banking management app in Python that feels like a mini online bank. I want people to be able to sign up, log in securely, stay logged in with session checking, and then create either a savings account or a current account. Once inside, they should be able to see their balance, deposit money, withdraw money, transfer funds to another user, and view a clear transaction history with unique account numbers and transaction IDs being created automatically.
Please make it feel organized and easy to use, with a clean dashboard and separate pages for the main actions. Use MySQL for storing users, sessions, accounts, and transactions so the data sticks around. Make sure passwords are hashed, usernames are unique, and invalid actions are handled nicely with friendly error messages. I would also like the code to stay modular and easy to follow, since this is meant to be a good learning project too. If anything is unclear, look up the current docs online and wire it up so I can run it with Streamlit.
Want more depth? Deep Reverse