E-commerce Microservices

E-commerce Microservices

Project Details

This E-commerce Microservices project comprises three independent services: User Service, Product Service, and Order Service, each deployed on Kubernetes using Docker containers. The User Service handles user registration, authentication, and role-based access control (RBAC) via JWT tokens. The Product Service manages product creation, pricing, and inventory, while the Order Service processes user orders. All services communicate through REST APIs and are secured with JWT-based authentication. The architecture enables independent scaling and deployment of each service, ensuring high availability and modular development. This setup can be extended to include additional features like payment gateways and shipping integrations.

Skills Used

  • Golang
  • Microservices
  • JWT Authentication
  • Docker
  • Kubernetes