Skip to content

xanderbilla/my-shop-api

Repository files navigation

Spring Microservices Shop Application

A Spring Boot + Spring Cloud e-commerce system built with microservices.

🏗 Architecture

  • Service Registry (Eureka, 8761) – service discovery
  • API Gateway (8080) – routes client requests
  • Auth Service (8081) – authentication & authorization
  • Admin Service (8082) – admin operations
  • Client Service (8083) – customer operations

🔗 Repository

Spring Microservices Shop Application

🚀 Run Locally

git clone https://github.com/xanderbilla/spring-microservice
cd spring-microservice
mvn clean install (each service one by one)

Start in order:

  1. Service Registry → 2. API Gateway → 3. Other services (auth, admin, client)

🌐 Access

📖 Documentation Index

API details are in the Wiki:

⚙ Tech Stack

Spring Boot · Spring Cloud · Spring Cloud Gateway · Netflix Eureka · Maven · Java 17

🛠 Troubleshooting

  • Service not in Eureka? → check eureka.client.service-url.defaultZone
  • Gateway not routing? → confirm service registered in Eureka
  • Port conflicts? → change server.port in application.properties

👥 Author

Xander Billa

About

Microservices-based application using Spring Boot, Spring Cloud, Eureka, and API Gateway.

Topics

Resources

Stars

Watchers

Forks