SellubDevelopersOverview

Developer Docs

For engineers working on the Sellub platform itself or integrating with it.

At a glance

  • Backend: Vendure (Node.js + NestJS + TypeORM) on PostgreSQL with Redis for queues + sessions.
  • Admin dashboard: Customised Vendure Admin UI (Angular).
  • Storefronts: Per-channel Next.js apps.
  • Auth: Vendure native sessions + RBAC defined in admins.json.
  • Payments: Paystack (cards, MoMo, bank).
  • Hosting: Netlify (storefronts + this docs site), self-hosted server for the backend.

Sections

Source repos

  • duabalabs/sellub — server, dashboard, storefront (this is a submodule of the parent monorepo)
  • duabalabs/duaba — parent monorepo with all Duabalabs apps

Default working branch is develop. PRs target develop. main is production.