Home

/

projects

/

E-commerce microservices

E-commerce microservices

GitHub
E-commerce microservices
JavaSpringPostgreSQLDockerKubernetesHelmRedisKafkagRPCOAuth2Keycloak

The best way to learn new concepts in programming is to write code that applies them in practice. To learn microservices architecture, I built an E-commerce backend application that integrates modern technologies and best practices such as communication via gRPC and Kafka, caching with Redis, and deployment/orchestration using Kubernetes with Helm.


This application consists of several services that provide basic e-commerce functionality. A user can make an order, pay for it, and then the system sends either a success or failure message depending on the payment status.


To learn more about all the services and API endpoints, please visit the project's GitHub repository page.