A full-featured banking system with web interface built in Python/Flask. Made in the process of learning to code :D
-
🔐 User Authentication
- Account registration and login with password hashing
- Secure session management
-
💰 Banking Functions
- 💸 User-to-user money transfers
- 📜 Transaction history viewing (sent and received)
- 💳 Funds deposit system
- 💹 Balance tracking
-
📈 Stock Trading
- Buy and sell stocks (APPLE, TESLA, CONCHBANK)
- Dynamic stock prices that update every minute
- Personal portfolio management
-
🎮 Conch Combat (Clicker Game)
- Earn coins by clicking
- Upgrade your click power to earn more coins
- Special "Lucky Coin" feature that provides bonus coins
-
🗄️ Data Storage
- SQLite database for persistent data storage
- Migration tools for legacy JSON data
-
🌐 Modern Web Interface
- Responsive design that works on various devices
- Clean UI with intuitive navigation
python app.pyThe web application will start on http://localhost:5000 by default.
app.py- Main Flask application with all routesdatabase.py- Database management and operationsconchbank.db- SQLite database filetemplates/- HTML templates for web pagesstatic/- CSS, JavaScript, and image files
This is a fun learning project, and I'd love to have others join in!
If you want to contribute, check the open issues or message me directly.
All levels are welcome.
You can reach me on Discord. My username is Merchok
This project has evolved from a terminal-based application (Bank.py) to a full web application. If you have existing user data in Users.json, you can migrate it to the new SQLite database using:
python reset_and_migrate.pyMade by Max (Merchok) 🧃
Learning coding :D