A Spring Boot based e-commerce application following clean architecture principles.
- Java 21 - Programming language with modern features
- Spring Boot - Main application framework
- Spring Data JPA - Data persistence layer
- Spring Security - Authentication and authorization
- Spring Validation - Request validation
- PostgreSQL - Database
- Flyway - Database versioning and migration tool
- MapStruct - Object mapping (DTO ↔ Domain Model ↔ Entity)
- Lombok - Code generation (getters, setters, builders)
- Cloudinary - Cloud-based image storage and management
- JJWT - JSON Web Token implementation
- Maven - Dependency management and build automation
Note: This project is under active development. This README will be updated with more detailed documentation as the project progresses.