Kips Shop is a monolithic e-commerce backend application built with Spring Boot. It follows clean architecture principles and aims to provide a scalable and maintainable foundation for e-commerce platforms.
- π¦ Product & Category Management
- π Cart Operations with Redis Caching
- π§Ύ Order Management (WIP)
- ποΈ PostgreSQL + Flyway for database versioning
- βοΈ RESTful API design with Spring Boot
- π Auto-generated API documentation with Swagger (SpringDoc)
- Java 21
- Spring Boot 3.4.x
- Spring Data JPA
- Redis (for caching)
- PostgreSQL
- Flyway (for DB migrations)
- SpringDoc OpenAPI (Swagger UI)
productβ product & category entities and logiccartβ Redis-based cart managementorderβ order and checkout (in progress)commonβ shared DTOs, configs, and utilities
- Java 21
- Docker (for PostgreSQL and Redis)
- Gradle (wrapper included)
git clone https://github.com/sametakbal/kips-shop.git
cd kips-shop