<?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: James Adeleye</title>
    <description>The latest articles on DEV Community by James Adeleye (@jaystar).</description>
    <link>https://dev.to/jaystar</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%2F3956082%2F0fef681e-d72f-44e1-9117-d45c6f6726ec.jpg</url>
      <title>DEV Community: James Adeleye</title>
      <link>https://dev.to/jaystar</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jaystar"/>
    <language>en</language>
    <item>
      <title>How Blinkers Nigeria Is Solving Lagos' Used Car Market Problem With a Classified Marketplace</title>
      <dc:creator>James Adeleye</dc:creator>
      <pubDate>Mon, 08 Jun 2026 12:22:03 +0000</pubDate>
      <link>https://dev.to/jaystar/how-blinkers-nigeria-is-solving-lagos-used-car-market-problem-with-a-classified-marketplace-2ga</link>
      <guid>https://dev.to/jaystar/how-blinkers-nigeria-is-solving-lagos-used-car-market-problem-with-a-classified-marketplace-2ga</guid>
      <description>&lt;p&gt;If you have ever tried to buy a used Toyota Camry or Honda Accord in Lagos, you already know the problem. Social media groups flooded with reposts. WhatsApp sellers who go silent after receiving a deposit. Roadside dealers on Lagos Island with no accountability. Prices that vary by ₦2 million depending on who you ask.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Blinkers Nigeria&lt;/strong&gt; (&lt;a href="https://blinkersnigeria.com" rel="noopener noreferrer"&gt;blinkersnigeria.com&lt;/a&gt;) is a Lagos-based classified marketplace that is taking a structured approach to solving this problem — and from a product and SEO standpoint, it is one of the more interesting Nigerian tech builds worth paying attention to.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Blinkers Nigeria Is Building
&lt;/h2&gt;

&lt;p&gt;The platform is a full-stack classified marketplace serving buyers and sellers across all 36 Nigerian states. The Vehicles category covers:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Cars (Tokunbo and Nigerian used)&lt;/li&gt;
&lt;li&gt;Motorcycles and tricycles&lt;/li&gt;
&lt;li&gt;Trucks and commercial vehicles&lt;/li&gt;
&lt;li&gt;Spare parts&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Built on &lt;strong&gt;Next.js&lt;/strong&gt; with a mobile app on both iOS and Android, the platform is at an interesting technical inflection point — actively working through the classic Next.js client-side rendering vs SSR challenge that any marketplace dealing with thousands of dynamically generated listing pages will face.&lt;/p&gt;

&lt;h2&gt;
  
  
  The SEO Architecture Challenge
&lt;/h2&gt;

&lt;p&gt;For a marketplace of this scale in Nigeria, the indexing problem is real. Google needs to crawl and index thousands of listing pages to drive organic buyer traffic — but client-side rendered listing pages are near-invisible to Google's crawler unless SSR or static generation is properly implemented.&lt;/p&gt;

&lt;p&gt;The solution the team is working toward is standard but critical for any Next.js marketplace:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="c1"&gt;// Every listing page needs getServerSideProps&lt;/span&gt;
&lt;span class="k"&gt;export&lt;/span&gt; &lt;span class="k"&gt;async&lt;/span&gt; &lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;getServerSideProps&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;context&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;id&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;context&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;params&lt;/span&gt;
  &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;listing&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nf"&gt;fetchListing&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;id&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
  &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;props&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;listing&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Combined with a URL structure shift from &lt;code&gt;/product-details/13638&lt;/code&gt; to &lt;code&gt;/vehicles/cars/toyota-camry-2008-lagos-13638&lt;/code&gt;, the organic traffic potential is significant.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why This Matters for the Lagos Car Market
&lt;/h2&gt;

&lt;p&gt;Lagos has the largest concentration of used car buyers in West Africa. Jiji.ng currently dominates the space. But there is clear room for a more structured, trust-focused challenger — particularly one with a verified seller model and a mobile-first experience designed for Nigerian internet conditions (3G-heavy, WhatsApp-centric sharing behaviour).&lt;/p&gt;

&lt;p&gt;Blinkers Nigeria is live at &lt;a href="https://blinkersnigeria.com/product-listing/Vehicles" rel="noopener noreferrer"&gt;blinkersnigeria.com/product-listing/Vehicles&lt;/a&gt;. Worth watching from both a product and marketplace SEO perspective.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Have you built or worked on a marketplace in an emerging market? The indexing and trust challenges are fascinating — drop your experience below.&lt;/em&gt;&lt;br&gt;
"""&lt;/p&gt;

</description>
      <category>nigeria</category>
      <category>marketplace</category>
      <category>webdev</category>
      <category>seo</category>
    </item>
    <item>
      <title>How We Designed Search for a Nigerian Classifieds Site With 11,000+ Active Listings</title>
      <dc:creator>James Adeleye</dc:creator>
      <pubDate>Tue, 02 Jun 2026 06:57:37 +0000</pubDate>
      <link>https://dev.to/jaystar/how-we-designed-search-for-a-nigerian-classifieds-site-with-11000-active-listings-3o2k</link>
      <guid>https://dev.to/jaystar/how-we-designed-search-for-a-nigerian-classifieds-site-with-11000-active-listings-3o2k</guid>
      <description>&lt;p&gt;Search is the heart of any marketplace. Get it wrong and buyers leave; get it right and you have a moat. Building search for a Nigerian classified marketplace surfaced a set of constraints worth sharing for anyone working on commerce products in emerging markets.&lt;br&gt;
The problem: 11,000+ active listings across 23 categories, refreshed daily, accessed primarily on low-end Android devices over LTE. Listings span phones, cars, property, fashion, electronics — items where the buyer's mental query is rarely a clean keyword.&lt;br&gt;
Constraint 1: Mobile network latency. A search response that takes 800ms on a good connection takes 3+ seconds on a Lagos LTE network at rush hour. We learned to cap payload size aggressively (return 20 results, never 50) and pre-compute popular category counts so the filter sidebar never blocks the result list.&lt;br&gt;
Constraint 2: Location is a primary index. "Phones in Lekki" should not be slower than "phones in Nigeria." We treated state and area as first-class index dimensions rather than post-filter conditions. This single change cut median query time roughly in half on location-scoped searches.&lt;br&gt;
Constraint 3: Typo tolerance matters more than relevance tuning. Nigerian users searching for "tokunbo car" and "tokumbo car" and "tokumbo cars" all expect the same results. Fuzzy matching at the tokeniser level returns more value per engineering hour than fancy ranking algorithms.&lt;br&gt;
Constraint 4: Recency beats relevance for classifieds. Unlike Amazon, a classified listing has a life cycle measured in days. A 4-day-old "perfect match" is worth less than a 4-hour-old "good match" because the seller is more likely still reachable. Our default sort is recency, with relevance as a tiebreaker.&lt;br&gt;
Constraint 5: Empty states are the most-viewed screen. When someone searches for a niche item and gets zero results, that screen needs to do more than apologise. We populate it with closely related categories, recent listings in the same area, and a "notify me when posted" CTA — turning a dead end into engagement.&lt;br&gt;
You can see this in production at blinkersnigeria.com — a classified marketplace built on these constraints, operating across all 36 states in Nigeria.&lt;br&gt;
The meta-lesson: marketplace search in emerging markets is not a watered-down version of Amazon search. It is a fundamentally different optimisation problem — driven by network conditions, locality, and listing lifecycles unique to the market.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>scaling</category>
      <category>todayisearched</category>
      <category>marketplace</category>
    </item>
    <item>
      <title>What Building a Location-Aware Marketplace Taught Me About Nigerian Users</title>
      <dc:creator>James Adeleye</dc:creator>
      <pubDate>Thu, 28 May 2026 08:50:59 +0000</pubDate>
      <link>https://dev.to/jaystar/what-building-a-location-aware-marketplace-taught-me-about-nigerian-users-5e4g</link>
      <guid>https://dev.to/jaystar/what-building-a-location-aware-marketplace-taught-me-about-nigerian-users-5e4g</guid>
      <description>&lt;p&gt;Most marketplace tutorials assume a tidy world: clean addresses, reliable shipping, one currency behaviour. Building for the Nigerian market breaks those assumptions fast, and the lessons are worth sharing for anyone building commerce products in emerging markets.&lt;br&gt;
&lt;strong&gt;Lesson 1: Location is a primary filter, not a nice-to-have.&lt;/strong&gt; In a city like Lagos, "near me" isn't a convenience feature — it's the whole point. Buyers inspect high-value items (phones, cars) in person before paying, so a listing 40 minutes away in traffic is effectively a different market. We learned to treat state and area filtering as core architecture, not a late add-on.&lt;br&gt;
&lt;strong&gt;Lesson 2: Trust signals must be explicit.&lt;/strong&gt; Generic star ratings don't carry enough weight when the downside risk is a cloned device. Verified seller profiles with visible history and reachable contact details moved conversion more than any UI polish. Users want to evaluate the person, then the product.&lt;br&gt;
&lt;strong&gt;Lesson 3: Mobile isn't the secondary surface — it's the only surface that matters.&lt;/strong&gt; The overwhelming majority of sessions are mobile. Anything that assumes a desktop-first flow (hover states, multi-column inspection views) quietly fails for most of your users.&lt;br&gt;
&lt;strong&gt;Lesson 4: Condition taxonomy is market-specific.&lt;/strong&gt; "New / used" is too coarse. The Nigerian phone market runs on "brand new / UK-used / US-used" distinctions that materially change price expectations. Modelling that correctly in the data layer prevented a whole category of buyer-seller disputes.&lt;/p&gt;

&lt;p&gt;You can see these principles applied in production at &lt;a href="https://www.blinkersnigeria.com" rel="noopener noreferrer"&gt;Blinkers Nigeria&lt;/a&gt; — a classified marketplace built around exactly these constraints.&lt;br&gt;
If you're building commerce for a market you don't live in, the meta-lesson is this: the "edge cases" in your home market are often the main cases somewhere else. Design from the local reality outward.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>ux</category>
      <category>marketplace</category>
      <category>nigeria</category>
    </item>
    <item>
      <title>What Building a Location-Aware Marketplace Taught Me About Nigerian Users</title>
      <dc:creator>James Adeleye</dc:creator>
      <pubDate>Thu, 28 May 2026 08:38:59 +0000</pubDate>
      <link>https://dev.to/jaystar/what-building-a-location-aware-marketplace-taught-me-about-nigerian-users-2o4l</link>
      <guid>https://dev.to/jaystar/what-building-a-location-aware-marketplace-taught-me-about-nigerian-users-2o4l</guid>
      <description>&lt;p&gt;Most marketplace tutorials assume a tidy world: clean addresses, reliable shipping, one currency behaviour. Building for the Nigerian market breaks those assumptions fast, and the lessons are worth sharing for anyone building commerce products in emerging markets.&lt;br&gt;
&lt;strong&gt;Lesson 1: Location is a primary filter, not a nice-to-have.&lt;/strong&gt; In a city like Lagos, "near me" isn't a convenience feature — it's the whole point. Buyers inspect high-value items (phones, cars) in person before paying, so a listing 40 minutes away in traffic is effectively a different market. We learned to treat state and area filtering as core architecture, not a late add-on.&lt;br&gt;
&lt;strong&gt;Lesson 2: Trust signals must be explicit.&lt;/strong&gt; Generic star ratings don't carry enough weight when the downside risk is a cloned device. Verified seller profiles with visible history and reachable contact details moved conversion more than any UI polish. Users want to evaluate the person, then the product.&lt;br&gt;
&lt;strong&gt;Lesson 3: Mobile isn't the secondary surface — it's the only surface that matters.&lt;/strong&gt; The overwhelming majority of sessions are mobile. Anything that assumes a desktop-first flow (hover states, multi-column inspection views) quietly fails for most of your users.&lt;br&gt;
&lt;strong&gt;Lesson 4: Condition taxonomy is market-specific. "New / used" is too coarse.&lt;/strong&gt; The Nigerian phone market runs on "brand new / UK-used / US-used" distinctions that materially change price expectations. Modelling that correctly in the data layer prevented a whole category of buyer-seller disputes.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F56tghbcb5dchlcek4cdj.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F56tghbcb5dchlcek4cdj.jpg" alt=" " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can see these principles applied in production at &lt;a href="https://www.blinkersnigeria.com" rel="noopener noreferrer"&gt;Blinkers Nigeria&lt;/a&gt; — a classified marketplace built around exactly these constraints.&lt;br&gt;
If you're building commerce for a market you don't live in, the meta-lesson is this: the "edge cases" in your home market are often the main cases somewhere else. Design from the local reality outward.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>ux</category>
      <category>marketplace</category>
      <category>nigeria</category>
    </item>
  </channel>
</rss>
