Skip to content

Full microservices architecture overview for the PetShop platform (Spring Boot, Angular, Angular Material, Auth0, Docker, Kubernetes, Jenkins).

Notifications You must be signed in to change notification settings

IslamHamada/petshop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 

Repository files navigation

PetShop -- Microservices E-Commerce Platform

PetShop is a fully containerized microservices-based e-commerce application built with Spring Boot, Angular, Auth0, Docker, Kubernetes, and Jenkins CI/CD.
It also demonstrates:

  • Centralizaed configuration (Spring Cloud Config)
  • Service discovery (Eureka)
  • API Gateway routing
  • JWT auth (Auth0)
  • Distributed tracing to ZipKin + log correlation (traceId/spanId)

Frontend / Gateway:

🧩 Microservices & Repositories

Business Services

Infrastructure

Shared

Frontend

Deployment

API entry points (via Gateway)

  • Product: /product/**
  • Cart: /cart/**
  • Order: /order/**
  • User: /user/**
  • Review: /review/**

Documentation OpenApiDoc/Swagger

Observability

  • Traces show up in Zipkin
  • Logs include traceId + spanId so you can correlate log lines with Zipkin traces.

🛠️ Tech Stack

  • Java 17, Spring Boot 3.x, Spring Cloud
  • Angular, Angular Material, Auth0
  • Docker, Jib, Jenkins, Kubernetes, GKE

About

Full microservices architecture overview for the PetShop platform (Spring Boot, Angular, Angular Material, Auth0, Docker, Kubernetes, Jenkins).

Topics

Resources

Stars

Watchers

Forks