Skip to content

kitessafikadu/mercent

Repository files navigation

Mercent

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.

Features

🛒 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.

Technologies Used

  • NestJS - Backend framework
  • TypeScript – Type safety and maintainability
  • MongoDB – Database
  • WebSocket / Socket.IO – Real-time communication
  • Local Payment Integration(Chapa) – Secure payments

Project Setup

Install dependencies:

npm install

Running the Project

Start the server:

# development
npm run start

# watch mode (auto-reload on changes)
npm run start:dev

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors