https://github.com/bhaskarradha123/my_bank
This project is a Banking Web Application built using Java Servlets, JSP, and a relational database. It provides users with secure banking functionalities such as balance checking, money transfers, and transaction history tracking.
https://github.com/bhaskarradha123/my_bank
css3 html5 java-8 javascript jdbc jdbc-driver js json-api mysql-database rozarpay servlet-api servlet-jsp
Last synced: 25 days ago
JSON representation
This project is a Banking Web Application built using Java Servlets, JSP, and a relational database. It provides users with secure banking functionalities such as balance checking, money transfers, and transaction history tracking.
- Host: GitHub
- URL: https://github.com/bhaskarradha123/my_bank
- Owner: bhaskarradha123
- Created: 2025-02-14T04:14:14.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-03-12T03:42:07.000Z (about 2 months ago)
- Last Synced: 2025-03-12T04:26:17.077Z (about 2 months ago)
- Topics: css3, html5, java-8, javascript, jdbc, jdbc-driver, js, json-api, mysql-database, rozarpay, servlet-api, servlet-jsp
- Language: Java
- Homepage:
- Size: 568 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🏦 Banking Application
- This project is a Banking Web Application built using Java ,Servlets, JSP, and a relational database. It provides users with secure banking functionalities such as balance checking, money transfers, and transaction history tracking.
## Features
- ✅ User Authentication – Secure login and session management.
- ✅ Transaction History – View past transactions with details like credit/debit , timestamp.
- ✅ Responsive Dashboard – Off-canvas menu and advertisement sections for a dynamic user
- ✅ Account Management – Create and manage multiple bank accounts.
- ✅ Balance Inquiry – Check account balances with PIN verification.
- ✅ Money Transfer – Transfer funds between accounts or via phone numbers.# TECHNOLOGIES USED 📌
## Front End đź“«



## Server Side ⚡



## Development đź”

## Development Tools 📺

## Database 📦

## API's 🌍

# 🚀 Installation Guide
### 1. Clone the Repository
```sh
git clone https://github.com/bhaskarradha123/my_bank.git
cd my_bank
```### 2. Set Up Database
- Update `db configuration in UserDao` with your database credentials.### 3. Run the Application
- Deploy on a **Tomcat Server**.
- Access the app at `http://localhost:8080/my_bank/index.jsp`.---
## đź“‚ Project Structure
```
/my_bank
│── src/main/java
│ ├── com.ty.dao/ # Database operations
│ │ ├──BankAccountDao.java
│ │ ├──TransactionsDao.java
│ │ ├──UserDao.java
│ ├── com.ty.dto/ # Data Transfer Objects
│ │ ├──BankAccount.java
│ │ ├──Transaction.java
│ │ ├──User.java
│ ├── com.ty.controller/ # Servlets for handling requests
│ │ ├──BankTransfer.java
│ │ ├──checkBalance.java
│ │ ├──CrateAccount.java
│ │ ├──DeleteServlet.java
│ │ ├──DisplayTransactions.java
│ │ ├──FetchBankDetailsServlet.java
│ │ ├──ForgetPwd.java
│ │ ├──ImageServlet.java
│ │ ├──LoginServlet.java
│ │ ├──LogoutServlet.java
│ │ ├──RegisterServlet.java
│ │ ├──SelfTransfer.java
│ │ ├──TransferMoney.java
│ │ ├──Update_Profile_Image.java
│ │ ├──UpdatePassword.java
│ │ ├──UpdateServlet.java
│── src/main/webapp/
│ ├── account.jsp
│ ├── bankTransfer.jsp
│ ├── checkBalannce.jsp
│ ├── dashboard.jsp
│ ├── delete.jsp
│ ├── error400.jsp
│ ├── error404.jsp
│ ├── error405.jsp
│ ├── error500.jsp
│ ├── forgetPassword.jsp
│ ├── index.jsp
│ ├── login.jsp
│ ├── moneyTransfer.jsp
│ ├── phoneTransfer.jsp
│ ├── selfTransfer.jsp
│ ├── signup.jsp
│ ├── successRegistration.jsp
│ ├── transactions.jsp
│ ├── update.jsp
│── pom.xml```
---
## 📝 API Endpoints
| Endpoint | Method | Description |
|--------------|--------|----------------------|
| `/login` | POST | User login |
| `/save` | POST | New user signup |
| `/delete` | POST | User profile delete |
| `/update` | POST | User profile update |
| `/updatePwd` | POST | User Password update |
| `/updatepr` | POST | User profile image update |
| `/image` | GET | User profile image fetch |
| `/createAccount` | POST | Account Create |
| `/FetchBankDetailsServlet` | GET |fetch Bank Account Details |
| `/checkBalance` | POST | Fetch account balance |
| `/numberTransfer` | POST | Transfer money though Phone Number |
| `/selfTransfer` | POST | Transfer money though Self Account |
| `/bankTransfer` | POST | Transfer money though bank Account |
| `/transactions` | POST | Display Transactions |---
## 🤝 Contribution
1. **Fork** the repo
2. **Create a feature branch**: `git checkout -b feature-name`
3. **Commit changes**: `git commit -m "Added new feature"`
4. **Push** to GitHub: `git push origin feature-name`
5. **Open a Pull Request**---
## đź“§ Contact
đź“© Email: [email protected]
đź”— LinkedIn: [Profile](https://linkedin.com/in/bhaskarradha13/)---