Projects
Showing projects 3 of 5: Distributed E-commerce Backend
Distributed E-commerce Backend
A high-performance, event-driven e-commerce backend using Spring Boot , Spring Cloud (Gateway, Eureka), and Docker, coordinating decoupled catalogues with multi-database isolation, complemented by Redis caching, dynamic JPA Criteria searches and i18n standard internationalization. Integrated Keycloak (OAuth2 / OIDC / JWT) at the API Gateway for centralized authentication and RBAC, leveraging Apache Kafka via Spring Cloud Stream for real-time asynchronous data synchronization and lifecycle events. Features a 4-tier secure file ingestion pipeline featuring Apache Tika, VBA macro detection, and real-time streaming antivirus scanning with ClamAV.

The highlight of this project is the backend architecture, the frontend is for demonstration purposes only.