B Ben Moataz
Project record · B2B marketplace

100mL

A gated procurement marketplace connecting vetted hotels with premium amenity, wellness, and lifestyle brands, built around a provable money path.

2026 - present · 6 core tools · Live site ↗
Problem And Implementation

Wholesale hospitality buying still runs on email threads and PDF invoices, so no one can say with confidence what was ordered, what settled, and what each brand is actually owed.

What changed
  • Modeled the money path as an append-only double-entry ledger with database-level balance constraints, so every debit, platform fee, and payout stays provable after the fact.
  • Built the org, application, and order lifecycles as explicit state machines behind one guarded transition function instead of scattered status updates.
  • Treated payment webhooks as untrusted input and reconciled them against the processor on a schedule, so intended state and actual state cannot quietly diverge.
Proof signals
  • A repository-backed screenshot is included so the page shows a real product surface instead of relying on text alone.
  • 3 implementation highlights spell out what changed inside the system.
  • 0 solution lanes connect the project back to the broader archive of use cases.
Live website
100mL website screenshot
Evidence Surface
Screenshot loaded

A captured product surface is stored in the repo for this page.

0 linked capabilities

Capability pages that describe the reusable system logic behind this work.

Website screenshot loaded automatically from the repository.

Next.jsPostgresDrizzleStripe ConnectDouble-entry ledgerTypeScript
Technical Context

Writing that explains the architecture, constraints, or operating logic behind the project.

Adjacent Projects

Other systems in the archive that show nearby implementation patterns.

Let's talk

Building something in this space?