This project presents the design and implementation of a RESTful Order Management API built using Spring Boot. The system manages Customers and their associated Orders while demonstrating enterprise-grade backend development practices including layered architecture, DTO abstraction, relational database design, pagination, validation, and centralized error handling. The application emphasizes clean separation of concerns, strict API contracts, and production-ready design principles.
Technology Stack: Java 21, Spring Boot 4.0.3, Spring Data JPA, PostgreSQL, Flyway, Docker,Sonarqube