Developed By: Eranda Samarasinghe
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.
The primary objectives of this application include:
- Design a scalable and maintainable microservice architecture using Spring Boot.
- Integrate Apache Kafka to manage real-time, event-driven communication between services.
- Implement secure authentication and authorization mechanisms for sensitive user data and transactions.
- Ensure high availability and fault tolerance with a distributed service-oriented approach.
- Provide efficient and reliable CRUD operations for managing products, users, and orders within the platform.
Core technologies used:
- Spring Boot, Apache Kafka, Microservices Architecture
- Clone the repository:
git clone https://github.com/dev-eranda/nodejs-crud-auth-api