This project is a modular E-Commerce System developed using OSGi (Open Services Gateway Initiative) architecture in Java. The system is designed to demonstrate how different modules of an e-commerce platform (such as user management, product catalog, cart system, and order management) can interact through well-defined service interfaces in a loosely coupled manner.
The project is split into several OSGi bundles, each encapsulating a specific responsibility:
- Modular Design using OSGi bundles
- User Module
- Cart Module
- Order Module
- Payment Module
- Clear service interfaces and dynamic service registration
- Console-based UI for demonstration
- Java (JDK 17+ recommended)
- OSGi Framework: Equinox
git clone https://github.com/SadeeshaPerera/osgi-plugin-project
cd osgi-plugin-project- Sadeesha
- Ashika
- Thevindu
- Janudi