Skip to content

Namm Bank is a Java-based banking app with separate dashboards for users and employees. It allows account creation, Aadhaar/PAN verification, and secure password changes via OTP. Users can manage accounts, update details, and perform transactions, while employees handle customer management, services, and all banking operations.

Notifications You must be signed in to change notification settings

Mahaning/Namm-Bank-Java-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Namm-Bank-Java-Project

Namm Bank

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.

Features

For Users:

  • 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.

For Employees:

  • 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.

Security:

  • OTP Validation: OTP is required for changing passwords to enhance security.

Technologies Used

  • Java Swing: For the graphical user interface (GUI).
  • SQL: For database management and storing user/employee information.
  • Java: For application logic and functionality.

Installation and Setup

  1. Clone the Repository: ```bash git clone https://github.com/yourusername/namm-bank.git ```

  2. Database Setup:

    • Create a database in your SQL server.
    • Import the provided SQL file to set up the necessary tables and data.
  3. Run the Application:

    • Compile and run the Java application using your preferred IDE (e.g., Eclipse, IntelliJ IDEA) or from the command line.

Usage

  • 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.

Contributing

Contributions are welcome! Please fork this repository and submit a pull request with your changes.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For any inquiries or support, please contact:

About

Namm Bank is a Java-based banking app with separate dashboards for users and employees. It allows account creation, Aadhaar/PAN verification, and secure password changes via OTP. Users can manage accounts, update details, and perform transactions, while employees handle customer management, services, and all banking operations.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages