A Full-Stack Microservices Application | Java, Spring Boot, Spring Cloud, JWT, MySQL
• Architected and developed a scalable e-commerce platform using microservice architecture, with separate services for authentication, product catalog, cart, order, payment, and user management.
• Implemented JWT-based authentication and authorization using Spring Security to secure inter-service communication and user-level access control.
• Integrated Eureka for service discovery, Spring Cloud Gateway for API routing, and centralized configuration using Spring Cloud Config Server.
• Used RabbitMQ for asynchronous communication between services and handled data persistence with JPA and MySQL for each bounded context.
• Followed domain-driven design (DDD) principles, ensured service decoupling, and exposed RESTful endpoints for future front-end integration.
• Currently building the front-end UI using React for a seamless and responsive user experience across devices.
• Java 17 • Spring Boot • Spring Cloud (Eureka, Gateway, Config) • Spring Security + JWT • MySQL + JPA (Hibernate) • RabbitMQ • Docker (Containerization) • Swagger (API Documentation) • Postman (Testing) • IntelliJ IDEA
@Uploading soon