AI-powered multi-vendor e-commerce marketplace for Rwanda — React, TypeScript, Node.js, Prisma, PostgreSQL, Gemini AI, Docker, CI/CD
# N_COLE Interpress
> AI-powered multi-vendor e-commerce marketplace built for Rwanda and the wider African market.
**Live Demo:**
ncole-enterprise.vercel.app
**API:**
ncole-enterprise.onrender.c…
**Health Check:**
ncole-enterprise.onrender.c…
---
## About
N_COLE Interpress is a full-stack multi-vendor marketplace connecting product vendors, customers, delivery riders, and platform administrators through a single unified web application.
Built for the Rwandan market with native support for MTN Mobile Money and Airtel Money payments, and Google Gemini 2.0 Flash as a context-aware AI assistant across all five user portals.
**Business domain:** Printing, branding, office supplies, and business solutions.
---
## Features
### Customer Portal
- Browse products by category, keyword search, price filter, and sort
- Shopping cart with variant support — persisted to localStorage
- Checkout with saved delivery addresses and payment method selection
- Real-time order status tracking and order history
- Invoice viewing and payment submission (MTN MoMo, Airtel Money, Cash on Delivery)
- Product reviews and star ratings
- Wishlist management
- In-app notification centre
- AI assistant for order help and product recommendations
### Vendor Portal
- Product management: create, edit, delete, image upload via Cloudinary
- Variant management (size, colour, SKU, stock per variant)
- Order management and fulfilment workflow
- Sales analytics with revenue charts and top-product rankings
- AI assistant with live inventory and performance context
### Admin Portal
- Full platform management: users, vendors, products, orders, categories
- Payment verification and rejection workflow
- Maintenance mode toggle
- Broadcast notifications to all users
- Audit activity log with full action history
- AI-powered analytics assistant with platform-wide snapshot
### Rider Portal
- Assigned delivery management and status update workflow
- Earnings ove …