Mercent is a dual-function platform for online retail and brokerage, built to address the challenges of fragmented digital commerce in Ethiopia. It provides a secure and scalable backend with integrated payments and real-time communication to enhance buyer-seller interaction.
🛒 Ecommerce and Brokerage Support – Unified system for managing both product listings and service offers.
🔐 Role-Based Access Control (RBAC) – Fine-grained permission system ensures secure and controlled access across users.
💬 Real-Time Chat Integration – Enables instant messaging between buyers and sellers for better engagement.
💳 Payment Gateway Integration – Simplifies online transactions through a local payment provider.
📦 RESTful API with NestJS – Clan API with modular design, ideal for scaling.
- NestJS - Backend framework
- TypeScript – Type safety and maintainability
- MongoDB – Database
- WebSocket / Socket.IO – Real-time communication
- Local Payment Integration(Chapa) – Secure payments
Install dependencies:
npm installStart the server:
# development
npm run start
# watch mode (auto-reload on changes)
npm run start:dev