Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Basic Banking Site

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.

Features

  1. Account Management:

    • Create accounts to manage your funds securely.
    • View your account balance.
  2. Transactions:

    • Deposit money into your account.
    • Withdraw funds from your account.
    • Send money to other users.
  3. Firebase Integration (Work in Progress):

    • The project includes an attempt to integrate Firebase for enhanced security and real-time data storage.

Project Structure

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.

Getting Started

  1. Clone the repository:

    git clone https://github.com/your-username/basic-banking-site.git
  2. Navigate to the project directory:

    cd basic-banking-site
  3. Install the required dependencies:

    pip install -r requirements.txt
  4. Run the application:

    python main.py

    The banking site will be accessible at http://localhost:5000/ in your web browser.

Technologies Used

  • Backend: Flask (Python)
  • Database: SQLite (SQLAlchemy)
  • Frontend: HTML, CSS
  • Integration (Work in Progress): Firebase

Firebase Integration (Work in Progress)

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.

Contact

If you have any questions, suggestions, or would like to contribute, feel free to reach out:

Thank you for exploring my first web development project!

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages