Project: Secure E-commerce Order Processing System with CI/CD
Objective: Implement a secure RESTful API for an E-commerce Order Processing System using Java, Spring Boot, Apache Kafka, and GitHub Actions (for CI/CD). The system should allow users to place orders and process them asynchronously through a message queue.
Requirements:
-
Initialize a new Spring Boot project using Spring Initializr. Choose the following dependencies: Web, JPA, H2, Cache, Spring for Apache Kafka, Spring Security, Spring AOP, and Lombok.
-
Structure your project with the following packages:
model: Contains domain model classes (Product,Order,User)