Can I code this? A Storefront for My Handmade Products

For your own single-seller shop, a catalog and Stripe checkout is genuinely buildable — a real weekend project. Etsy's actual hard part, the buyer-discovery marketplace, only matters if you're building a platform for many sellers, not one.

Build it
Effort: a weekendRunning cost: $0/mo to start

Why CanICodeThis says Build it

  • A product catalog with photos and descriptions, plus Stripe Checkout, shares this register's e-commerce build spec
  • Order tracking and buyer messaging for your own store is ordinary CRUD
  • For selling to people who already know your brand, a single-seller storefront genuinely covers real needs

The parts that'll cause problems

  • The buyer-side discovery network — shoppers already searching Etsy for handmade goods — has no code equivalent; a new storefront starts with none of that
  • Reviews and trust signals built over years on an established platform don't transfer to a brand-new store
  • Inventory tracking for one-of-a-kind items (each piece is unique, not restockable) needs care to avoid overselling

How I'd build this

frontendAstro or Next.js
databaseTurso (SQLite)
paymentsStripe Checkout
hostingCloudflare Pages

MVP scope

  • A product catalog with photos and descriptions
  • Stripe Checkout for orders
  • Order tracking and status updates
  • One-of-a-kind item handling (mark sold immediately on purchase)

Postpone to v2

  • Marketplace-style discovery (a much bigger, different problem — see this register's two-sided-marketplace idea)
  • Customer reviews
  • Custom/made-to-order requests

What it actually costs to build

AI agent — with a subscription (Claude Pro/Max, Cursor, etc.)$0 marginal
AI agent — pay-per-use API, no subscription$43–$86 one-time
Hosting, once it's running$0/mo (free tier)
Domain name, if you want your own~$12/yr

Existing tools solving a similar problem typically run $10–$39/mo — see how they compare below.

The build prompt

Build me a single-seller storefront for handmade products: a catalog with photos and descriptions, Stripe Checkout, and order tracking. Since items are one-of-a-kind, mark a product sold immediately on purchase to avoid overselling. SQLite behind a small API. This is your own shop, not a marketplace for other sellers.

← try another idea · browse the full register