DEV Community

Santosh Shrestha
Santosh Shrestha

Posted on

Building a Second-Hand Marketplace for Nepal: What I Learned Shipping Thrift Treasure Nepal

When I set out to build Thrift Treasure Nepal, the goal was simple on paper: let people buy and sell second-hand and vintage items locally. In practice, it turned into a solid lesson in designing for a market that most e-commerce tutorials don't cover.

The problem with copy-pasting a standard e-commerce stack

Most marketplace tutorials assume you're building something like a mini-Amazon — fixed categories, standard checkout, maybe a payment gateway. But a thrift marketplace in Nepal has different constraints:

Most sellers are individuals, not businesses, so listings needed to feel more like a classified ad than a product page
Location matters more than shipping — buyers usually want to know "is this near me" before "can this be delivered"
Trust signals (photos, condition, seller responsiveness) matter more than reviews and ratings at small scale

That shifted a lot of my early assumptions about the data model and UI.

What the stack ended up looking like

I built it with a JavaScript/HTML/CSS frontend talking to a REST API backend, keeping category browsing and location-based discovery as first-class features rather than an afterthought bolted onto a generic product catalog. Product listings needed to be fast to create — sellers posting from their phone shouldn't have to fight a ten-field form.

The part that took longer than expected

Getting the location-based discovery to feel useful (not just "here's a map pin") meant thinking about how people in different areas of Nepal actually describe where they are — landmark-based, not always address-based. That's a detail that doesn't show up until you're testing with real users instead of your own assumptions.

Takeaway

Building for a specific local market means the "obvious" e-commerce patterns aren't always the right ones. Simplicity for the seller and trust signals over polish ended up mattering more than feature parity with bigger platforms.

You can check out the live site at thriftstorenepal.me, and see more of my work at santoshshrestha2003.com.np.

I'm Santosh Shrestha, a full stack developer based in Dhulikhel, Nepal, working mostly with NestJS, Node.js, PHP, and PostgreSQL. Always happy to talk shop — reach me at emperoropm@gmail.com.

Top comments (2)

Collapse
 
sergei_hanterov_0b97cd30e profile image
Sergei Hanterov •

Congratulations on shipping — the landmark-based discovery detail is the kind of thing you only learn from real users. Two things stood out to me from our own marketplace work: first, trust signals at small scale. We treat a photo plus responsiveness as the real review system long before any ratings exist, so I like that you leaned into that instead of bolting on a ratings table. Second, location beats shipping for individual sellers — a classified-ad-shaped listing is the right call. One question: how do you verify a seller is legit early on, before they have any history? Disclosure: this comment was drafted with AI assistance and posted by the project founder, per the DEV AI guidelines.

Some comments may only be visible to logged-in visitors. Sign in to view all comments.