Reverse Marketplace with .NET 10 & gRPC-Web

Buyers post wants. Sellers scramble to bid. That's the electric reversal powering WTB.land, coded lean with .NET 10 and gRPC-Web—no frameworks, no fuss.

I Built a Reverse Marketplace That Lets Buyers Call the Shots—with .NET 10 and Zero Bloat — theAIcatchup

Key Takeaways

  • Reverse marketplaces flip buyer-seller dynamics, sparking competition for better deals.
  • Vanilla JS + gRPC-Web + .NET 10 builds lean, SEO-perfect SPAs without framework bloat.
  • .NET's single-binary deploys on cheap VPS crush traditional stacks for indie devs.

Reverse marketplaces rule.

Buyers post needs. Sellers scramble. Done.

That’s WTB.land in a nutshell—a cheeky flip on the endless-scroll hell of eBay or Craigslist. Creator built it with .NET 10, gRPC-Web, and plain vanilla JavaScript. No frameworks. No excuses. And it runs on a $7 Hetzner VPS. Impressive? Hell yes. But let’s poke the tires.

Imagine this: you’re hunting a like-new MacBook Pro M3 under $1500. Instead of sifting garbage listings, you post your spec. Sellers pounce, offers flood in—publicly. Best one gets a shiny badge. You chat, pick, profit. Simple. Brutal. Effective.

“I want a MacBook Pro M3, budget $1500, like-new condition”

That’s the hook, straight from the dev’s playbook. Public bids spark competition; no more seller monopolies.

Why Vanilla JS? Framework Fatigue Hits Hard

Look, React’s a beast—great for Netflix, overkill for everything else. This SPA? 1800 lines. Handles routing, hydration, lazy loads, real-time chat via polling. Bundle stays tiny. Add React? Triple the size, same features. Why?

Dev crafted a 98-line gRPC-Web transport over XHR. Binary protobuf shrinks payloads 30% versus JSON slop. No codegen; protobuf.js parses .proto at runtime. Elegant hack. —Or desperate minimalism, depending on your framework religion.

And SSR? Hybrid magic. Server spits full HTML—SEO juice, meta tags, Open Graph, JSON-LD. Client hydrates from injected JSON. No double-fetch waste. Google PageSpeed? 100/100 mobile and desktop. Search engines won’t ghost you.

One punchy para: Vanilla JS wins for indie hustles.

But here’s the sprawl: we’ve seen this purity play before—early jQuery days, when devs swore off libraries till they didn’t. Prediction? Framework bloat backlash births a vanilla renaissance by 2026. WTB.land? Early flag-bearer. Or cult project that scales to dust. Time’s the judge.

gRPC-Web: REST’s Smarter Cousin?

REST/JSON? Dinosaur. Bloated, chatty. gRPC-Web streams binary protobuf over web. .NET 10 backend (ASP.NET Core MVC + gRPC) pairs perfect. Responses? 60-90ms on single-core VPS. SQLite underneath—single file, zero config. Backups? Copy-paste.

Skeptical squint: SQLite for a marketplace? Cute for hundreds of requests. But thousands? Locking hell. Dev admits it’s young; scaling later means migration pain. Historical parallel: early Twitter on MySQL, sharded to death. Don’t romanticize file-based DBs.

Tailwind CSS 3.4 styles it crisp. Deploy? Single binary. No Docker circus. Hetzner at $7/month laughs at AWS bills.

Medium thought: Tech stack screams indie efficiency. Corporate? They’d React + Postgres + Kubernetes it into oblivion.

Is This the Death of Traditional Marketplaces?

Traditional spots—eBay, Facebook Marketplace—thrive on seller inertia. Buyers drown in noise. Reverse model? Buyer power. Sellers chase. Prices drop; deals sharpen.

WTB.land’s free, 26 categories, built-in chat, no fees. Live now. But traction? Early days. Unique insight: echoes 1990s “want ad” boards digitized—pre-eBay efficiency, killed by listing floods. This revives it with tech smarts, but needs network effects. Chicken-egg: buyers need sellers, sellers need buyers.

Critique the spin: Dev calls it “perfect” SQLite setup. Perfect? For prototypes. Real world chews simplicity.

Short jab: Hype the lean win; ignore the scale cliff.

Deeper dive, six sentences weaving: gRPC-Web’s not newbie-friendly—XHR framing? Oof. But .NET 10’s gRPC support matured; protobuf.js bridges client gap. No vendor lock? Open protocols rule. VPS deploy? DevOps minimalism at peak. Yet, chat’s polling—not websockets? Lazy corner-cut. Real-time badge? Push it, dude.

And SEO hybrid? Genius workaround for SPA blindness. Server renders once; client takes over. Future-proof-ish.

Why Does This Matter for Indie Devs?

Indies rejoice. $7/month live site. No VC bloat. .NET 10’s fresh—cross-platform, speedy. gRPC-Web sidesteps REST fatigue. Vanilla JS? Skill every dev has; no npm hell.

Dry humor: Finally, a project admitting frameworks are often cargo-culted crutches. (React devs, clutch pearls.)

Bold call-out: Companies spin “modern stacks” as innovation; this strips to essence. PR fluff dies here.

Fragment: Lean triumphs.


🧬 Related Insights

Frequently Asked Questions

What is a reverse marketplace?

Buyers post wants; sellers bid competitively. WTB.land example: post your spec, watch offers roll in.

How to build gRPC-Web with .NET 10?

Use ASP.NET Core gRPC services, custom XHR transport for JS client, protobuf.js for runtime parsing. Skip codegen.

Can vanilla JS handle full SPAs?

Yes—routing, hydration, real-time. WTB.land’s 1800 lines prove it; frameworks just add bundle weight.

James Kowalski
Written by

Investigative tech reporter focused on AI ethics, regulation, and societal impact.

Frequently asked questions

What is a <a href="/tag/reverse-marketplace/">reverse marketplace</a>?
Buyers post wants; sellers bid competitively. WTB.land example: post your spec, watch offers roll in.
How to build gRPC-Web with .NET 10?
Use ASP.NET Core gRPC services, custom XHR transport for JS client, protobuf.js for runtime parsing. Skip codegen.
Can vanilla JS handle full SPAs?
Yes—routing, hydration, real-time. WTB.land's 1800 lines prove it; frameworks just add bundle weight.

Worth sharing?

Get the best AI stories of the week in your inbox — no noise, no spam.

Originally reported by Dev.to

Stay in the loop

The week's most important stories from theAIcatchup, delivered once a week.