Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏦 Bank Management System

🔗 Live Demo: https://salman.rfnhsc.com/bank

A complete Bank Management System built using PHP, MySQL, HTML, CSS, JS, SASS, GSAP, and Three.js. This project provides a secure, interactive, and visually rich banking experience for customers, employees, and administrators.

🧩 Main Features Section Features 🏦 Dashboard Overview Displays total balance, recent transactions, quick transfers, and savings summaries. 💳 Accounts Shows all user accounts (Savings, Current, Fixed Deposit, etc.) with details — account number, type, balance, and interest rate. 💰 Loans & Schemes View current loans, EMIs, and savings schemes. Apply for new loans or view status. 🔄 Transactions View all transactions with date/type filters and downloadable statements. 📲 Make Transactions - Send money (own/other accounts)

  • Mobile top-up
  • Utility bill payments 🔔 Notifications Receive transaction alerts, offers, and loan reminders. 👤 Profile Manage user info, photo, email, phone, address, and KYC status. Change password securely. ⚙️ Settings Manage 2FA, alerts, and security preferences. 🚪 Logout Ends session securely with CSRF protection. 🏦 Core Purpose of the Public Index Page

The public-facing index page of this bank website is designed to: ✅ Build trust and credibility ✅ Communicate services clearly ✅ Make key actions easy and secure (login, register, apply) ✅ Reflect a strong brand identity

🔹 1. Header Section

✅ Bank logo (linked to homepage)

✅ Navigation Menu:

Home

Personal Banking

Business/Corporate Banking

Loans & Credit Cards

Digital/Internet Banking

About Us

Contact / Branch Locator

✅ Login buttons (Customer, Corporate)

✅ Register / Forgot Password links

✅ Optional: Search bar & language switcher

🔹 2. Hero Section

Eye-catching banner with GSAP/Three.js animation

Tagline: “Your trusted partner in financial growth”

Call-to-Action buttons:

“Open an Account”

“Apply for a Loan”

“Learn More”

🔹 3. Quick Access / Action Panel

Fast access icons for:

💳 Account Opening

💰 Loans / Credit Cards

📱 Mobile Banking

🔐 Internet Banking

🏧 ATM / Branch Locator

🔹 4. Featured Products & Services

Highlight core offerings:

Savings Accounts

Fixed Deposits

Personal / Home / Car Loans

Credit Cards

Investment / Insurance Plans

SME Banking

Each includes short info + Apply/Learn More button.

🔹 5. Exchange & Interest Rates

Auto-updated via backend/API:

Foreign exchange rates

Deposit & loan interest rates

🔹 6. Announcements & News

Dynamic area for:

Bank notices

Policy updates

Press releases

Job circulars

CSR news

🔹 7. Security Notices

Show essential safety tips:

Phishing alerts

Online security tips

Fraud warnings

Privacy & policy links

🔹 8. Testimonials / Trust Indicators

(Optional but valuable)

Customer satisfaction quotes

Ratings and reviews

🎯 Admin Dashboard Overview

The Admin Panel is the control center of the entire banking system.

Main Goals

Monitor and manage all bank activities

Ensure security and accuracy of data

Generate insights (deposits, loans, transactions, users)

Manage employees, customers, and website content

🧩 Core Sections of the Admin Dashboard Section Purpose 📊 Dashboard View total users, deposits, withdrawals, and activities. 👥 Customers Add, edit, and verify customer profiles (KYC). 🧑‍💼 Employees Manage staff details, roles, and permissions. 💰 Loans & Schemes Approve, reject, and monitor loan applications. 🔄 Transactions View and track all bank transactions. 📈 Reports Export reports (CSV, PDF). ⚙️ Settings Configure bank preferences and rates. 🔐 Logout Secure session termination. 🗂️ Project File Structure /Bank-Management-System │ ├── admin/ → Admin dashboard & management panel
├── config/ → Database configuration (config.php)
├── customer/ → Customer dashboard & functions
├── db/ → Database SQL dump
├── employee/ → Employee section & HR management
├── export_reports/ → Report generation & export features
├── index.php → Public home page
├── locator.php → Branch & ATM locator
├── login.php → Login portal
├── register.php → User registration
└── assets/ → (Optional) CSS, JS, SASS, images

🧠 Technologies Used

Frontend: HTML5, CSS3, JavaScript (ES6+), SASS

Animation: GSAP, Three.js

Backend: PHP (Core + MySQLi/PDO)

Database: MySQL

Reports: Export (PDF/CSV)

Security: Session management, CSRF tokens, password hashing

⚙️ Installation & Setup

Clone or Download the project files.

Import the SQL file from /db into your MySQL server.

Update database credentials in config/config.php.

Run locally via XAMPP / WAMP / LAMP server.

Open in browser:

http://localhost/Bank-Management-System/

Or visit the live version: 👉 https://salman.rfnhsc.com/bank

About

A desktop-based banking application for managing accounts, deposits, withdrawals, and customer transactions. Built to demonstrate core banking operations and database management.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages