Full-Stack ProductionLive2 min read

DA-Mall Web Platform

E-commerce Marketplace

DA-Mall Web Platform

Overview

DA-Mall is a comprehensive multi-vendor e-commerce platform built to support both B2B and B2C commerce in Algeria. The system enables sellers to create stores, manage products, and track sales analytics while customers can browse products, place orders, and follow stores. The platform integrates local logistics and payment systems including Yalidine delivery and Guiddini/SATIM payment gateways. Additional features include live product streaming, affiliate marketing programs, moderation workflows, push notifications, and a scalable modular backend architecture.

Problem & Solution

The Problem

Algeria lacked a localised, full-featured multi-vendor marketplace supporting local logistics and payment providers.

The Solution

Production Next.js + NestJS platform with modular vendor stores, local delivery (Yalidine), local payments (SATIM/Guiddini), and live streaming.

Architecture & Dataflow

Pipeline Architecture
Next.js Frontend → NestJS Modular Backend → MySQL | Redis + Bull Queue | Yalidine Delivery API | Guiddini/SATIM Payments | Docker

Technical Stack & Implementation

Backend & APIs

  • NestJS
  • TypeScript
  • Bull Queue
  • Socket.io

Frontend & UI

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS

Data & Storage

  • MySQL
  • Redis

DevOps & Infra

  • Docker
  • Firebase

Key Highlights & Results

Multi-vendor marketplace
B2B & B2C commerce flows
Yalidine delivery integration
Affiliate marketing system
Live product streaming
Firebase push notifications
SATIM/Guiddini payment gateway