<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Santosh Shrestha</title>
    <description>The latest articles on DEV Community by Santosh Shrestha (@emperoropm).</description>
    <link>https://dev.to/emperoropm</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4120612%2F22de3c63-0ea4-406f-a99f-bf13b2e0ebc2.jpeg</url>
      <title>DEV Community: Santosh Shrestha</title>
      <link>https://dev.to/emperoropm</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/emperoropm"/>
    <language>en</language>
    <item>
      <title>Building a Second-Hand Marketplace for Nepal: What I Learned Shipping Thrift Treasure Nepal</title>
      <dc:creator>Santosh Shrestha</dc:creator>
      <pubDate>Fri, 11 Sep 2026 09:16:50 +0000</pubDate>
      <link>https://dev.to/emperoropm/building-a-second-hand-marketplace-for-nepal-what-i-learned-shipping-thrift-treasure-nepal-1djn</link>
      <guid>https://dev.to/emperoropm/building-a-second-hand-marketplace-for-nepal-what-i-learned-shipping-thrift-treasure-nepal-1djn</guid>
      <description>&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;The problem with copy-pasting a standard e-commerce stack&lt;/p&gt;

&lt;p&gt;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:&lt;/p&gt;

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

&lt;p&gt;That shifted a lot of my early assumptions about the data model and UI.&lt;/p&gt;

&lt;p&gt;What the stack ended up looking like&lt;/p&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;The part that took longer than expected&lt;/p&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;Takeaway&lt;/p&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;You can check out the live site at thriftstorenepal.me, and see more of my work at santoshshrestha2003.com.np.&lt;/p&gt;

&lt;p&gt;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 &lt;a href="mailto:emperoropm@gmail.com"&gt;emperoropm@gmail.com&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>softwaredevelopment</category>
      <category>startup</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
