Skip to content

Latest commit

 

History

History
61 lines (43 loc) · 2.1 KB

README.md

File metadata and controls

61 lines (43 loc) · 2.1 KB

Banking Application

A simple banking application built using Java, Spring Boot, and Thymeleaf. The application allows users to manage their bank accounts, view transaction history, and access their account details in a user-friendly interface.

Features

  • User Login and Dashboard: Secure login system with a user dashboard displaying account details and balance.
  • Transaction History: Allows users to view their transaction history, including deposits, withdrawals, and transfers.
  • Account Details: Displays detailed information about the user's bank account, such as balance, account number, etc.
  • Money Transfer: Enables users to transfer money to other accounts within the bank.
  • Withdrawal: Users can withdraw money from their account.
  • Deposit: Users can deposit money into their bank account.

Technologies Used

  • Java: For backend logic.
  • Spring Boot: For creating the backend REST APIs and handling business logic.
  • Thymeleaf: For rendering the frontend views.
  • H2 Database: For storing user data and transactions.

Screenshots

1. Login/Dashboard

Screenshot 2024-11-15 173306

2. Transaction History

Screenshot 2024-11-15 173317

3. Account Details

Screenshot 2024-11-15 173329

Installation

  1. Clone the repository:
    git clone https://github.com/hemantgarg1452/Banking-Application.git
    
  2. Navigate to the project directory:
    cd Banking-Application
    
  3. Run the application: If using Maven:
    mvn spring-boot:run
    

If using Gradle:

gradle bootRun
  1. Open the application in your browser at http://localhost:8080

Contributing

  1. Fork the repository.
  2. Create a new feature branch (git checkout -b feature-name).
  3. Commit your changes (git commit -m 'Add new feature').
  4. Push to your branch (git push origin feature-name).
  5. Create a Pull Request.