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.