Welcome to the BDBank backend application! This is a modern banking application that provides a wide range of banking services for customers and administrators. The application uses Spring Boot to deliver an efficient and reliable backend.
The BDBank backend application is designed to handle various banking operations such as account management, ACH payments, and transactions. Administrators can manage customers and monitor banking activities, while customers can access their accounts and perform other banking tasks.
- Account Management: Customers can create and manage their bank accounts.
- ACH Payments: Facilitates Automated Clearing House (ACH) payments for customers and administrators.
- Transaction History: Provides customers with access to their transaction history.
- Security and Authentication: Uses Spring Security to secure the application and ensure safe access to services.
- Data Validation: Utilizes Spring Boot validation for data consistency and accuracy.
- RESTful API: Offers a well-defined API for frontend-backend communication.
- Backend: Spring Boot (Java)
- Database: MySQL or other RDBMS supported by Spring Data JPA
- Security: Spring Security
- Testing: JUnit, Mockito
- Others: Lombok, Spring Data JPA, etc.
-
Clone the repository:
git clone https://github.com/yourusername/BDBank.git
-
Navigate to the project folder and install dependencies:
cd BDBank mvn clean install -
Start the Spring Boot backend server:
mvn spring-boot:run
- The application should now be running, with the backend available at
http://localhost:8080. - Use a REST client or other frontend application to interact with the backend services.
The application provides a RESTful API for interacting with the backend services. You can find the API documentation at http://localhost:8080/swagger-ui.html once the backend server is running.
We welcome contributions from the community! If you would like to contribute, please fork the repository and submit a pull request with your changes.
This project is licensed under the MIT License - see the LICENSE file for details.