All work

Client system · 2026 · Platforms, Integrations

Derb3Omar seller operations platform

A multi-role wholesale marketplace dashboard that moves seller listings through review and reliable WordPress publication.

Problem

Approval is a human business decision; publishing is an external-system operation. Treating them as one step makes failures ambiguous.

My role

Application architecture, seller/admin/field workflows, data security, and WordPress synchronization

Stack

  • Next.js 16
  • TypeScript
  • Supabase
  • PostgreSQL
  • RLS
  • Cloudflare R2
  • WordPress REST

How the work moves

  1. Step 01Seller listingProfile, media, product data
  2. Step 02Admin reviewApprove the business record
  3. Step 03Sync queueSigned, retryable publication
  4. Step 04WordPressPublic catalog and analytics

The business problem

The public marketplace already lives in WordPress, while structured seller onboarding, media, review, and field operations need a purpose-built application. The integration must preserve a human approval even if WordPress is temporarily unavailable.

Architecture decisions

Approval and synchronization are two explicit states. An administrator approves the marketplace record first. Publication then runs as a signed external operation with visible pending and failure states. A retry does not reverse the business decision or silently lose the listing.

Seller, administrator, and field-agent areas share the same Supabase-backed model. Cloudflare R2 holds media, and replacement assets remain protected until the newer WordPress version succeeds.

Engineering focus

  • Row-Level Security and column grants define what each role can read or change.
  • Focused test scripts cover validation, analytics, sync state, field operations, and request signatures.
  • Scheduled sweeps provide a backstop for delivery and abandoned media, not the primary sync path.

Outcome

The platform provides a recoverable bridge between a structured operations system and an established WordPress storefront.