{"repo":"Markcus0526/mark-ecommerce-spring-boot-react-native","free":true,"listed":false,"github":"https://github.com/Markcus0526/mark-ecommerce-spring-boot-react-native","clone":"git clone https://github.com/Markcus0526/mark-ecommerce-spring-boot-react-native.git","description":"This Java Spring Boot e-commerce project utilizes Spring Security for authentication, Spring Data JPA for database persistence, and Maven for dependency management. Key functional areas include RESTful API development for catalog management and cart/order lifecycle, often implemented with Hibernate","language":"Java","stars":14,"topics":["java-spring-boot-project","spring-boot-ecommerce","ecommerce","ecommerce-platform","ecommerce-website","java","java-maven-eks","spring","spring-cloud","spring-mvc"],"license":"MIT","category":"ecommerce","readme_excerpt":"Mark E-Commerce Spring Boot Modern e-commerce platform built with Spring Cloud microservices architecture. 📋 Table of Contents - Architecture - Tech Stack - Services - Getting Started - Docker Compose - Kubernetes Deployment - API Documentation - Project Structure - License 🏗️ Architecture This project follows a microservices architecture pattern with the following components: Core Components Component Port Description ----------- ------ ------------- API Gateway 8080 Entry point for all client requests Service Discovery 8761 Eureka server for service registration Cloud Config 9296 Centralized configuration management Zipkin 9411 Distributed tracing User Service 8700 User management and authentication Product Service 8500 Product catalog management Order Service 8300 Order processing Payment Service 8400 Payment processing Shipping Service 8600 Shipping management Favourite Service 8800 Customer favorites Proxy Client 8900 Client proxy service 🛠️ Tech Stack - Framework : Spring Boot 3.3.3 - Cloud : Spring Cloud 2023.0.3 - Java Version : 17+ - Service Discovery : Netflix Eureka - API Gateway : Spring Cloud Gateway - Configuration : Spring Cloud Config - Circuit Breaker : Resilience4j - Observability : Micrometer + Zipkin + Prometheus - API Documentation : Springdoc OpenAPI - Testing : TestContainers - Containerization : Docker, Docker Compose - Orchestration : Kubernetes 📦 Services Infrastructure Services 1. Service Discovery ( service-discovery/ ) - Netflix Eureka Server ","default_branch":null,"files":null,"tree":[],"storefront":"/r/Markcus0526","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Markcus0526/mark-ecommerce-spring-boot-react-native/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}