Namm Bank is a Java-based banking application designed to manage user and employee accounts efficiently. It provides separate dashboards for users and employees, allowing them to perform various banking operations. The application includes features for account creation, verification, management, and transaction processing, with added security through OTP validation for password changes.
- Account Creation: Users can create a new bank account.
- Dashboard Access: Users have a separate dashboard to manage their banking operations.
- Password Management: Users can change their password with OTP validation.
- Profile Updates: Users can update their basic details (e.g., contact information).
- Bank Transactions: Users can send money to other users within the same bank.
- Account Verification: Employees can verify user accounts using Aadhaar and PAN card numbers.
- Customer Management: Employees can update complete details of customer accounts.
- Bank Services Management: Employees can handle all bank-related services and operations from their dashboard.
- Employee Management: Managers can create and manage employee accounts.
- OTP Validation: OTP is required for changing passwords to enhance security.
- Java Swing: For the graphical user interface (GUI).
- SQL: For database management and storing user/employee information.
- Java: For application logic and functionality.
-
Clone the Repository: ```bash git clone https://github.com/yourusername/namm-bank.git ```
-
Database Setup:
- Create a database in your SQL server.
- Import the provided SQL file to set up the necessary tables and data.
-
Run the Application:
- Compile and run the Java application using your preferred IDE (e.g., Eclipse, IntelliJ IDEA) or from the command line.
-
Users:
- Sign up to create a new account.
- Log in to access your dashboard and perform banking operations.
- Use OTP verification to securely change your password.
-
Employees:
- Log in to access the employee dashboard.
- Verify user accounts and manage customer details.
- Manage all banking services and transactions.
Contributions are welcome! Please fork this repository and submit a pull request with your changes.
This project is licensed under the MIT License. See the LICENSE file for details.
For any inquiries or support, please contact:
- Email: hmaning45@gmail.com
- LinkedIn: Mahaning Hubballi