An open API service indexing awesome lists of open source software.

https://github.com/cosmicc0der78/onlinebankingsystem

A Full-stack Django web application designed to simulate the core functionalities of a modern digital banking platform. It provides a secure, user-friendly interface for users to manage their financial accounts, perform transactions, apply for loans, and access customer support.
https://github.com/cosmicc0der78/onlinebankingsystem

banking-applications banking-system django-framework

Last synced: 2 months ago
JSON representation

A Full-stack Django web application designed to simulate the core functionalities of a modern digital banking platform. It provides a secure, user-friendly interface for users to manage their financial accounts, perform transactions, apply for loans, and access customer support.

Awesome Lists containing this project

README

          

# 🏦 Online Banking System using Django

A secure, user-friendly online banking platform developed with Django. It allows users to manage bank accounts, perform transactions, and view history β€” all through a responsive web interface.

---

## πŸš€ Features

- **User Authentication**
Secure user registration, login, logout, and profile management.

- **Account Management**
View account balance, account details, and update profile information.

- **Transactions**
Deposit, withdraw, transfer funds, and view transaction history.

- **Loan Management**
Apply for loans, view loan status and history.

- **Customer Support**
Submit support tickets, view ticket status, and receive responses.

- **Notifications**
Receive and manage important alerts and notifications.

---

## πŸ›  Tech Stack

- **Framework:** Django (Python)
- **Frontend:** HTML, CSS, Bootstrap
- **Database:** SQLite (default), compatible with PostgreSQL/MySQL
- **Tools:** Django Admin, Django ORM, Django Authentication System

---

## πŸ“ Project Structure
## Project Structure

```plaintext
OnlineBankingSystem/
β”œβ”€β”€ accounts/ # User account and profile management
β”‚ └── templates/accounts/ # Base template
β”‚ └── static/ accounts/ # styles.css
β”‚ └──styles.css
β”œβ”€β”€ banking/ # Deposit and withdrawal apps
β”‚ └── templates/banking/
β”œβ”€β”€ loans/ # Loan management
β”‚ └── templates/loans/
β”œβ”€β”€ support/ # Customer support and ticket system
β”‚ └── templates/support/
β”œβ”€β”€ transactions/ # Transactions: transfer, history
β”‚ └── templates/transactions/
β”œβ”€β”€ manage.py # Django project management script
β”œβ”€β”€ db.sqlite3 # Default SQLite database
β”œβ”€β”€ requirements.txt # Python dependencies
└── README.md # Project documentation
```

---

## βš™οΈ Installation & Setup

### 1️⃣ Clone the Repository

```bash
git clone https://github.com/cosmicc0der78/OnlineBankingSystem.git
cd OnlineBankingSystem
```

### 2️⃣ Create and activate a virtual environment:

On macOS/Linux:

```bash
python3 -m venv env
source env/bin/activate
```

On Windows:

```bash
python -m venv env
env\Scripts\activate
```

### 3️⃣ Install required packages:

```bash
pip install -r requirements.txt
```

### 4️⃣ Apply database migrations:

```bash
python manage.py migrate
```

### 5️⃣ Run the development server:

```bash
python manage.py runserver
```

### 6️⃣ Access the app in your browser:

Visit http://127.0.0.1:8000

## ✍️ Author

**Indu Sree.N** [GitHub](https://github.com/cosmicc0der78) [Email](mailto:indusreen78@gmail.com)

> πŸ“’ I'm open to collaborations, feedback, and contributing to exciting open-source adventures.
> If you have ideas, suggestions, or just want to connectβ€”feel free to reach out!