-
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.
-
✅ User Authentication – Secure login and session management.
-
✅ Transaction History – View past transactions with details.
-
✅ 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.
git clone https://github.com/bhaskarradha123/my_bank.git
cd my_bank
- Update
db configuration in UserDao
with your database credentials.
- Deploy on a Tomcat Server.
- Access the app at
http://localhost:8080/my_bank/index.jsp
.
/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
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 |
- Fork the repo
- Create a feature branch:
git checkout -b feature-name
- Commit changes:
git commit -m "Added new feature"
- Push to GitHub:
git push origin feature-name
- Open a Pull Request
📩 Email: bhaskarindra621@gmail.com
🔗 LinkedIn: Profile