================= Order API ================ => We have to implement below functionalities as part Order API 1) Create Order 2) RazorPay Integration 3) Payment Verification 4) Get Orders Based on Email 5) Inter Service Communication with Cutomer API ======================= Development Procedure ======================= 1) Create boot application with required dependencies a) web-starter b) data-jpa c) mysql-driver d) lombok e) model-mapper f) mail-starter g) razorpay-java 2) Create Entities and Repositories tables : address + orders + order_items 3) Create DTO classes 4) Create PurchaseOrder Request and PurchaseOrder Response classes 5) Create Mapper classes 6) Create Email Service to send emails 7) Create Service Layer interface & impl 8) Create ApiResponse to prepare response payload 9) Create Rest Controller with required methods 10) Create POSTMAN collection and test api functionality