LetBuyy — Reels-Commerce Marketplace
A reels-first, multi-sided marketplace: buyers shop from tagged short videos, and sellers onboard via automated KYC, list products with variants/inventory, upload reels, run pay-per-click/view ad campaigns, and get paid out to their bank accounts automatically — plus a built-in Shopify-style store builder to launch a branded storefront on a subdomain.
1 / 1Overview
Overview
LetBuyy is a live, published-on-Google-Play reels-commerce marketplace: buyers shop from short vertical videos, sellers run stores and upload reels, and an admin team governs the platform. A built-in Shopify-style store builder lets sellers launch their own branded storefront on a subdomain. Built as a Flutter + Firebase monorepo with a TypeScript Cloud Functions backend.
What makes it hard
- Reels / video commerce — a vertical PageView player with an LRU controller cache and eager preloading for instant playback, in-video product tagging, and cost-per-view ad billing on promoted reels.
- Payments & seller payouts — Razorpay checkout with server-side order creation and HMAC-SHA256 signature verification; a category-tree + tiered commission engine; idempotent, delivery-triggered wallet crediting with a 3-state balance model; itemized settlement invoices and scheduled weekly/auto bank payouts.
- KYC — automated PAN + Aadhaar OCR via Google Cloud Vision, fuzzy name matching, and a selfie face-match, backed by on-device ML Kit and admin review.
- Ad campaigns — 7 ad types, per-keyword bidding, a separate ad-funding wallet, and impression / click / CPV tracking.
Roles
- Buyer — reels feed → tagged product → product page → cart → checkout (Razorpay / COD) → tracking → reviews; plus an AI shopping assistant, visual search, and voice search.
- Seller — KYC wizard → product & inventory management → reels upload → ad campaigns → order fulfilment (SLA, labels, RTO) → analytics → wallet & payouts.
- Admin — seller/KYC approval, catalog moderation, commission/fee config, disputes & returns, payouts, and analytics — protected by TOTP 2FA.
Architecture
Four Flutter clients and three Next.js web apps share one Firebase project. Firestore (60+ collections) holds the denormalized data model; Cloud Functions (Node 20 / TypeScript) own all money movement, KYC, ads, and subscriptions. Customer storefronts resolve by subdomain through a Cloudflare Worker to a Next.js app on Vercel.
Shipped
Live on the Google Play Store — com.letbuyy.letbuyy.
How it came together
Traditional marketplaces show static product grids that don't convert the way short-form video does, and small Indian sellers lack an easy way to run a branded store, get verified, take payments, and receive reliable bank payouts in one place.
A reels-first, multi-sided marketplace: buyers shop from tagged short videos, and sellers onboard via automated KYC, list products with variants/inventory, upload reels, run pay-per-click/view ad campaigns, and get paid out to their bank accounts automatically — plus a built-in Shopify-style store builder to launch a branded storefront on a subdomain.
Shipped and published on the Google Play Store (com.letbuyy.letbuyy, v1.0.10), iterated across 10+ releases, with a full money layer live: Razorpay checkout with HMAC signature verification, a tiered commission engine, idempotent wallet crediting, scheduled auto-payouts, and itemized settlement invoices.
Project timeline
Foundation
2025Melos monorepo, shared packages, and multi-role Firebase auth (email OTP + admin TOTP 2FA).
Seller onboarding & KYC
2025Cloud Vision PAN/Aadhaar OCR, fuzzy name matching, selfie face-match, and bank/IFSC capture.
Catalog, orders & settlements
2025Products with variants/inventory, the order lifecycle, and itemized settlement invoicing.
Wallet & payout system
2025Production-grade seller wallet, tiered commissions, scheduled auto-payouts, and a transaction ledger.
Reels, store builder & ads
2025–2026Reels feed with cost-per-view billing, a subscription store-builder, and admin ad campaigns.
AI & storefront delivery
2026Gemini shopping assistant + visual search, and subdomain storefronts via Cloudflare → Vercel.