DPSOverview

DPS — Duaba Platform Services

The platform authority for all Duabalabs services.

DPS (Duaba Platform Services) is the centralized control plane that hosts, provisions, and orchestrates every backend Duabalabs operates — including Sellub, 3y3anaa, the donation/subscription landings, and any future product. If a Duabalabs app needs Parse Server hosting, multi-tenant data isolation, Paystack-backed checkout, or Docker-based deployment, it goes through DPS.

Surfaces

SurfaceURLFor
Marketing sitedps.duabalabs.comProspective customers
Platform dashboardplatform.duabalabs.comDPS customers managing their hosted apps
API ingressapi.platform.duabalabs.comHosted apps’ backends + the dps-client SDK
Parse dashboardapi.platform.duabalabs.com/dashboardOperators (schema, classes, cloud code)

What DPS provides

  • Multi-tenant Parse Server hosting — one isolated MongoDB + Parse instance per customer app.
  • Template-driven provisioning — wizards that scaffold parse-server, sellub, react-web, react-native, and n8n apps end-to-end.
  • Docker registry & orchestrator — private images on ghcr.io/duabalabs, deployed via Docker SSH or Netlify/Vercel.
  • DPS-E module — shared E-commerce ops layer (Billing, Payments, Logistics, Social) that Sellub and integrators consume.
  • Checkout pipeline — DPS → Paystack → tenant subaccount, with direct and vendure flows.
  • @duabalabs/dps-client SDK — single npm package every consumer app uses to talk to DPS.
  • n8n workflows — automation glue (dps-workflows).

Sections

Source repos

Source-of-truth docs

These structured chapters consolidate material from the in-repo source docs: