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.
- 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.
- 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.
- Clone the repository:
git clone https://github.com/hemantgarg1452/Banking-Application.git
- Navigate to the project directory:
cd Banking-Application
- Run the application:
If using Maven:
mvn spring-boot:run
If using Gradle:
gradle bootRun
- Open the application in your browser at http://localhost:8080
##Contributing
- Fork the repository.
- Create a new feature branch (git checkout -b feature-name).
- Commit your changes (git commit -m 'Add new feature').
- Push to your branch (git push origin feature-name).
- Create a Pull Request.