Welcome to the Basic Banking Site! This project represents my first venture into web development, utilizing Flask, SQL, HTML, CSS, and an attempt to integrate Firebase. The site provides basic banking functionalities, allowing users to add, withdraw, and send money.
-
Account Management:
- Create accounts to manage your funds securely.
- View your account balance.
-
Transactions:
- Deposit money into your account.
- Withdraw funds from your account.
- Send money to other users.
-
Firebase Integration (Work in Progress):
- The project includes an attempt to integrate Firebase for enhanced security and real-time data storage.
The project is organized into the following directories:
- .firebase: Firebase configuration files.
- .idea: Configuration files for the IDE.
- pycache: Compiled Python files.
- public: Public files for Firebase hosting.
- templates: HTML templates for rendering web pages.
- static: CSS stylesheets and other static assets.
- main.py: Main Flask application file.
- database.py: Python script for database interactions (SQL).
- requirements.txt: List of project dependencies.
-
Clone the repository:
git clone https://github.com/your-username/basic-banking-site.git
-
Navigate to the project directory:
cd basic-banking-site -
Install the required dependencies:
pip install -r requirements.txt
-
Run the application:
python main.py
The banking site will be accessible at
http://localhost:5000/in your web browser.
- Backend: Flask (Python)
- Database: SQLite (SQLAlchemy)
- Frontend: HTML, CSS
- Integration (Work in Progress): Firebase
While the project currently relies on SQLite for database functionality, there is an ongoing effort to integrate Firebase for improved security and real-time data storage. Feel free to contribute or follow updates in the Firebase integration branch.
If you have any questions, suggestions, or would like to contribute, feel free to reach out:
- Email: tanmayarora118@gmail.com
- LinkedIn: https://www.linkedin.com/in/tanmaycode1
Thank you for exploring my first web development project!