Digital Product Marketplace
A marketplace where anyone can register as a publisher and sell digital products to their audience.

The problem
Anyone with digital products to sell, an author, a course creator, a small publisher, needs a storefront with payments and secure file delivery. Standing up and running an ecommerce stack per seller is far more than most want to take on.
The approach
A hosted, multi-tenant marketplace where each publisher registers, adds their creators and product listings, sets pricing and details, and sells to their audience. Checkout and post-purchase file delivery are handled by the platform.
How it's built
Weeble is a web-enabled, multi-tenant SaaS marketplace. Anyone can register as a publisher and sell digital products to their audience, and each publisher has one or more admin users who add creators and product listings and manage everything on the publisher's behalf. A product carries its own pricing, images, details, release date, status, and other metadata, and bundles the files a customer downloads after purchase.
Here is a high-level model of how publishers, creators, products, and customers relate.
The stack is Node.js, MongoDB, and React. Payments run through Stripe, product files live in AWS S3 and are delivered to a customer only after a completed purchase, and transactional email goes through AWS SES. The multi-tenant model keeps every publisher's catalog, creators, and sales cleanly separated while sharing one platform, so onboarding a new seller is a sign-up rather than a deployment.

