Logo Lanfrica

ggraza/medusa-marketplace

Domain:

digital infrastructure

Record type:

software
Creator:
ggr
Host:
Multi-vendor marketplace built on MedusaJS with B2B features, ERPNext integration, and African payment providers # Medusa Marketplace with B2B Features & ERPNext Integration A comprehensive marketplace solution built on MedusaJS 2.0+ with B2B capabilities, multi-vendor support, and integrated African payment providers (Paystack & Flutterwave). This project also includes seamless ERPNext integration for enterprise resource planning. ## Features ### πŸͺ Marketplace Features - **Multi-Vendor Support**: Complete vendor management system with earnings tracking - **Vendor Dashboard**: Dedicated interfaces for vendor management - **Commission Management**: Flexible commission rates per vendor - **Order Splitting**: Automatic order distribution across vendors ### 🏒 B2B Features - **Company Management**: Corporate account creation and management - **Employee Access Control**: Role-based permissions and spending limits - **Quote Management**: Request and manage B2B quotes - **Credit Management**: Company credit limits and usage tracking - **Bulk Operations**: Add multiple product variants to cart ### πŸ’³ Payment Providers - **Paystack Integration**: Full payment processing for Nigerian markets - **Flutterwave Integration**: Pan-African payment solution - **Multi-Currency Support**: Handle various African currencies ### πŸ”— ERPNext Integration - **Real-time Sync**: Automatic synchronization of products, orders, and customers - **Bi-directional Data Flow**: Keep Medusa and ERPNext in sync - **Error Handling**: Robust retry mechanisms for failed syncs - **Mapping Management**: Flexible entity mapping between systems ## Architecture ``` medusa-marketplace/ β”œβ”€β”€ src/ β”‚ β”œβ”€β”€ modules/ β”‚ β”‚ β”œβ”€β”€ marketplace/ # Vendor management β”‚ β”‚ β”œβ”€β”€ b2b/ # B2B features β”‚ β”‚ β”œβ”€β”€ erpnext-integration/ # ERPNext sync β”‚ β”‚ β”œβ”€β”€ paystack/ # Paystack payment provider β”‚ β”‚ └── flutterwave/ # Flutterwave payment provider β”‚ β”œβ”€β”€ api/ β”‚ β”‚ β”œβ”€β”€ admin/ # Admin API routes β”‚ β”‚ └── store/ # Store API routes β”‚ β”œβ”€β”€ workflows/ …