Skip to content

jodosjodos/e-commerce-spring-boot

Repository files navigation

Simple E-Commerce with Spring Boot Microservices

Overview

This project implements a simple e-commerce application using Spring Boot and a microservices architecture. The key features include:

  • Microservices Architecture: The application is built as a set of loosely coupled microservices, each responsible for specific functionality.

  • API Gateway: Communication between microservices is facilitated through an API Gateway, streamlining interactions and providing a unified entry point.

  • Security with Keycloak: All endpoints are secured using Keycloak, providing robust authentication and authorization services.

  • Asynchronous Communication with Kafka: Kafka is used for efficient and scalable asynchronous communication between microservices.

  • Service Discovery with Eureka: Eureka is employed for service discovery, making it easy for microservices to locate and communicate with each other dynamically.

  • Distributed Tracing with Zipkin: Zipkin provides insights into the flow of requests across different microservices, aiding in monitoring and debugging.

  • Actuator for Monitoring: Spring Boot Actuator exposes operational information, health checks, and metrics to monitor the health and progress of the application.

  • Dockerized Microservices: All microservices are containerized using Docker for consistency and easy deployment.

Getting Started

Prerequisites

  • Java JDK 11 or later
  • Docker

Installation

  1. Clone the repository:
  git clone https://github.com/jodosjodos/e-commerce-spring-boot.git
  1. run all your services
  2. check that your eureka have registered all your services here
 http://localhost:8761/

feel free to leave feedback .
self made by jodos

About

this is repo contain codes for e-commerce back-end

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages