DPS — Duaba Platform Services
The development / deployment engine for the Duaba ecosystem. Built and maintained by Forge.
DPS (Duaba Platform Services) is a Platform-as-a-Service for building, deploying, and running backend and full-stack apps. It manages the full lifecycle: orgs → projects → apps, template-driven provisioning wizards, container image management, and multi-target deployment with a visual workflow canvas — plus the DPS-E billing/payments/logistics/social layer. If your app needs Parse Server hosting, multi-tenant data isolation, Paystack-backed checkout, or Docker-based deployment, you can build it on DPS.
Surfaces
| Surface | URL | For |
|---|---|---|
| Marketing site | dps.duabalabs.com | Prospective customers |
| Platform dashboard | platform.duabalabs.com | DPS customers managing their hosted apps |
| API ingress | api.platform.duabalabs.com | Hosted apps’ backends + the dps-client SDK |
| Parse dashboard | api.platform.duabalabs.com/dashboard | Operators (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.
- Container deployment — ship your app’s images 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
directandvendureflows. @duabalabs/dps-clientSDK — single npm package every consumer app uses to talk to DPS.- n8n workflows — automation glue (
dps-workflows).
Sections
Source repos
- duabalabs/dps — umbrella submodule
- duabalabs/dps-server — Parse Server + DPS-E
- duabalabs/dps-dashboard — Next.js 14 + Refine
- duabalabs/dps-templates-parse-server
- duabalabs/dps-templates-react-landing
- duabalabs/dps-templates-react-nextjs
- duabalabs/dps-templates-react-native
- duabalabs/dps-workflows