This Java-based Banking System is a comprehensive project developed as part of the Java, Java EE & SOA Certification Training. It covers user authentication, account creation, debit and credit transactions, and credit card authorization via a RESTful Web Service.
- User Authentication: Secure login with email and password.
- Account Management: Create new accounts with unique email IDs.
- Transaction Processing: Perform debit and credit transactions securely.
- Credit Card Authorization: Utilizes a RESTful Web Service for credit card validation.
- Transaction History: View transactions based on date range.
- Java SE & Java EE
- Spring MVC
- Hibernate
- JDBC (Java Database Connectivity)
- RESTful Web Services
- SOA Architecture
- MariaDB (MySQL) Database
- HTML, JavaScript, JSTL for Front-end
- Maven for Project Management
- Clone the repository:
git clone https://github.com/anush892/Banking-System-Java.git
- Set up your development environment with Java and Maven.
- Configure the database connection in
src/main/resources/application.properties
. - Run the application using your preferred IDE or
mvn spring-boot:run
. - Access the application at
http://localhost:8080
.
Feel free to explore the code and contribute to enhance the project!