Skip to content

dev-eranda/ecommerce-microservices

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spring Boot Microservice

Developed by: Eranda Samarasinghe


Project Background and Overview

This project is focused on building a Spring Boot-based microservice architecture for an e-commerce platform. It integrates Apache Kafka to manage asynchronous communication between different services, ensuring scalability and reliability. The project provides a robust foundation for developing high-performance e-commerce systems, emphasizing modular design, secure transaction handling, and seamless service communication


Project Goals

The primary objectives of this application include:

  1. Design a scalable and maintainable microservice architecture using Spring Boot
  2. Integrate Apache Kafka to manage real-time, event-driven communication between services
  3. Implement secure authentication and authorization mechanisms for sensitive user data and transactions
  4. Ensure high availability and fault tolerance with a distributed service-oriented approach
  5. Provide efficient and reliable CRUD operations for managing products, users, and orders within the platform

Technical Details

Core technologies used:

  • Spring Boot, Apache Kafka, Microservices Architecture

Installation

  1. Clone the repository:
    git clone https://github.com/dev-eranda/nodejs-crud-auth-api.git

About

Built an e-commerce API using Spring Boot + Kafka (to learn microservices)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published