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