Complete Backend for Banking Application
- This Spring Boot application serves as the backend for a comprehensive e-banking system.
- It handles user authentication using JWT, integrates with Twilio for notifications, and includes functionality for sending emails.
- The application stores user information, account details, and generates transaction PINs.
- It also maintains transaction records and can generate PDF reports when provided with start and end dates.
- Java Development Kit (JDK) version 21 or later
- MySQL database
- Twilio account for SMS notifications
- Clone the repository:
git clone https://github.com/your-username/Banking-App.git
- To build the application and run it locally, use the following Maven command:
mvn spring-boot:run
API documentation is generated using Spring-doc OpenAPI and is available at http://localhost:8080/swagger-ui.html.