Skip to content

An Online Banking System built with Django. It allows customers to manage Checking, Saving, and Loan accounts, perform transactions (deposit, withdrawal, balance enquiry), and view transaction history. Admins can manage customer data and account details.

Notifications You must be signed in to change notification settings

USMAN-FAIZYAB-KHAN/Banking-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Online Banking System

Welcome to the Online Banking System! This application allows users to manage multiple types of bank accounts, including Checking Accounts, Saving Accounts, and Loan Accounts. Customers can perform essential banking operations like deposit, withdrawal, and balance enquiry, while administrators can manage customer data.


🖋 Table of Contents

  1. Overview
  2. Features
  3. Screenshots
  4. Getting Started
  5. Dependencies
  6. User Credentials
  7. Contributors

📜 Overview

The Online Banking System provides users with the ability to create and manage multiple accounts, perform transactions, and track balances. The system includes various account types, each with unique functionalities:

  • Checking Accounts: Support overdrafts, with a specified credit limit.
  • Saving Accounts: Offer interest on the account balance, credited monthly based on the interest rate.
  • Loan Accounts: Allow loans with monthly interest debited based on the loan balance and interest rate.

Customers can review their transactions and account balances. Administrators can manage all customer data and view the details and transaction history of all accounts.


✨ Features

  • Account Management 🏦:

    • Create and manage multiple types of accounts: Checking, Saving, and Loan.
    • Perform transactions like deposit, withdrawal, and balance enquiry.
  • Transaction History 💳:

    • Track and store transaction history for each account.
  • Account Types 🔄:

    • Checking Account: Allows overdrafts up to a credit limit.
    • Saving Account: Credits balance with monthly interest based on the account balance and interest rate.
    • Loan Account: Debits balance with monthly interest based on the principal amount, interest rate, and loan duration.
  • Admin Panel 💻:

    • Administrators can manage customer data and view transaction history and details of each account.

📸 Screenshots

User Home Page

User Accounts

Account Detail Page

Loan Page

Admin Home Page

Admin Accounts View

Admin Transactions View


🚀 Getting Started

  1. Clone the repository:

    git clone https://github.com/USMAN-FAIZYAB-KHAN/Banking-System.git
    cd Banking-System
  2. Install Django

    Use pip to install Django if not already installed:

    pip install django
  3. Run the Development Server

    Start the application with the following command:

    python manage.py runserver
  4. Access the Application

    Open your browser and navigate to:

    http://127.0.0.1:8000
    

📦 Dependencies

The project is built with the following dependency:

  • Django: Backend framework.

🗝 Admin and Dummy User Credentials

👑 Admin Credentials

  • Username: Admin
  • Password: 12345678

👥 Dummy Users

For testing purposes, you can use the following dummy users:

  • Username: Usman Faizyab

    • Password: 1234
    • PIN: 1234 (All accounts share the same PIN)
  • Username: Muhammad Owais

    • Password: 1234
    • PIN: 1234 (All accounts share the same PIN)
  • Username: Syed Abdul Basit

    • Password: 1234
    • PIN: 1234 (All accounts share the same PIN)

🤝 Contributors


Enjoy using the Online Banking System! Feel free to contribute, suggest improvements, or provide feedback. 😊

About

An Online Banking System built with Django. It allows customers to manage Checking, Saving, and Loan accounts, perform transactions (deposit, withdrawal, balance enquiry), and view transaction history. Admins can manage customer data and account details.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published