<?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: Hari Pd. Chaudhary</title>
    <description>The latest articles on DEV Community by Hari Pd. Chaudhary (@hpc_hari).</description>
    <link>https://dev.to/hpc_hari</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F687911%2Fb31916b0-9159-4e0d-8abe-d0a270dce701.png</url>
      <title>DEV Community: Hari Pd. Chaudhary</title>
      <link>https://dev.to/hpc_hari</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/hpc_hari"/>
    <language>en</language>
    <item>
      <title>Why We Built Our Own Fleet Tracking Platform Instead of Reselling</title>
      <dc:creator>Hari Pd. Chaudhary</dc:creator>
      <pubDate>Sun, 03 May 2026 14:04:16 +0000</pubDate>
      <link>https://dev.to/hpc_hari/why-we-built-our-own-fleet-tracking-platform-instead-of-reselling-5e00</link>
      <guid>https://dev.to/hpc_hari/why-we-built-our-own-fleet-tracking-platform-instead-of-reselling-5e00</guid>
      <description>&lt;p&gt;When we started, the obvious move was to resell an existing GPS platform. White-label it, put our name on it, sign up customers. Cheaper, faster, less risk. We tried that for about six months before we gave up and built our own.&lt;/p&gt;

&lt;p&gt;The platforms available were built for flat roads, stable connectivity, and English-speaking users. Nepal has none of those. A vehicle going from Kathmandu to a hilly district drops signal a dozen times. Drivers speak Nepali or Hindi, not English. Government clients need reports in Bikram Sambat dates, not Gregorian. Every time we hit one of these walls with the white-label platform, the answer was "not on our roadmap." After the third time, we decided our roadmap was the only one that mattered.&lt;/p&gt;

&lt;p&gt;Building it ourselves meant solving problems that do not exist in most telematics markets. Buffering GPS points during signal loss and flushing them in order on reconnect. A full Bikram Sambat calendar conversion layer because every government report runs on BS dates. Nepali and Hindi UI because a dispatcher in Butwal should not need to know English to read an alert. None of this is glamorous engineering but all of it is the difference between a product that works here and one that does not.&lt;/p&gt;

&lt;p&gt;Two years later &lt;a href="https://neptrack.com/" rel="noopener noreferrer"&gt;NepTrack with Smart Mobility and GPS vehicle Tracking&lt;/a&gt; is live with paying customers across private fleets, schools, and municipal transport. The reseller route would have been faster to start. It would also have meant building someone else's product forever. For a market this specific, owning the stack was the only way to actually serve it.&lt;br&gt;
Two years later NepTrack is live with paying customers across private fleets, schools, and municipal transport. The reseller route would have been faster to start. It would also have meant building someone else's product forever. For a market this specific, owning the stack was the only way to actually serve it.&lt;/p&gt;

</description>
      <category>gps</category>
      <category>tracking</category>
      <category>nepal</category>
      <category>vehicle</category>
    </item>
    <item>
      <title>[Solved] No MediaQuery widget found Error in Flutter</title>
      <dc:creator>Hari Pd. Chaudhary</dc:creator>
      <pubDate>Thu, 02 Dec 2021 16:50:24 +0000</pubDate>
      <link>https://dev.to/hpc_hari/solved-no-mediaquery-widget-found-error-in-flutter-2ff8</link>
      <guid>https://dev.to/hpc_hari/solved-no-mediaquery-widget-found-error-in-flutter-2ff8</guid>
      <description>&lt;p&gt;You may got this error in Flutter if you haven't placed MaterialApp() widget correctly in widget tree. See the solution below to solve this error:&lt;/p&gt;

&lt;h2&gt;
  
  
  Error Message:
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;══╡ EXCEPTION CAUGHT BY WIDGETS LIBRARY ╞════════
No MediaQuery widget ancestor found.
MyApp widgets require a MediaQuery widget ancestor.
The specific widget that could not find a MediaQuery ancestor was:
  MyApp
The ownership chain for the affected widget is: "MyApp ← [root]"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Solution 1:
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;class MyApp extends StatelessWidget{
  @override
  Widget build(BuildContext context) {
    return MaterialApp( //use MaterialApp() widget like this
      home: Home() //create new widget class for this 'home' to 
                   // escape 'No MediaQuery widget found' error
    );
  }
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Solution 2:
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;MediaQuery(
      data: MediaQueryData(),
      child: MaterialApp()
)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This answer is referenced from: &lt;a href="https://www.flutterdocs.dev/guide/39/no-mediaquery-widget-found-error-exception-flutter/" rel="noopener noreferrer"&gt;How to Solve ’No MediaQuery widget found’ Error in Flutter&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>10 Best WooCommerce WordPress Themes 2022</title>
      <dc:creator>Hari Pd. Chaudhary</dc:creator>
      <pubDate>Sun, 14 Nov 2021 14:12:02 +0000</pubDate>
      <link>https://dev.to/hpc_hari/best-woocommerce-wordpress-themes-2022-5b3</link>
      <guid>https://dev.to/hpc_hari/best-woocommerce-wordpress-themes-2022-5b3</guid>
      <description>&lt;p&gt;If you are searching for the free version, here is the best hand-picked list of free WooCommerce themes for WordPress.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.themesrank.com/rank/1/best-free-woocommerce-wordpress-themes/"&gt;30 Best Free WooCommerce WordPress Themes 2022&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you are searching for the pro versions, here is the list of best WooCommerce Themes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. &lt;a href="https://1.envato.market/XxOLOX"&gt;Electro&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--FbTQjCiL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ssf55z86fveilcg1p7o8.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--FbTQjCiL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ssf55z86fveilcg1p7o8.jpg" alt="Electro" width="800" height="595"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Electro is a strong and bendy WordPress Electronics Store WooCommerce theme, to assist you to make the most out of the usage of WooCommerce to strengthen your online store.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. &lt;a href="https://1.envato.market/LP42kV"&gt;Martfury&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--6jowho3I--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fqz1p8wvcuzpoj83nn33.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--6jowho3I--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fqz1p8wvcuzpoj83nn33.jpg" alt="Martfury" width="743" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Martfury is a very modern WooCommerce Marketplace WordPress theme. This theme can be used for multi-vendor marketplaces such as electronics stores, furniture stores, clothing stores, Hitech stores, and accessories stores.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. &lt;a href="https://1.envato.market/YgBNee"&gt;Technocy&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s---px5B_7q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/d4845ptnvkh059r6lnlr.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s---px5B_7q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/d4845ptnvkh059r6lnlr.jpg" alt="Technocy" width="780" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Technocy is a lightweight and clean WooCommerce WordPress Theme specially designed for a wide range of store usages. The theme comes with 06+ pre-built homepages that fit any eCommerce purpose such as electronics, technology, smart products, phone, TV store, or even fashion, furniture shop.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. &lt;a href="https://1.envato.market/9WOEKE"&gt;Kapee&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--7l1-Bw8W--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dzl6kro81isn8gu6ohoj.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--7l1-Bw8W--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dzl6kro81isn8gu6ohoj.jpg" alt="Kapee" width="794" height="596"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Kapee is a multipurpose and modern WooComemrce theme for WordPress. It is a fast, clean, highly customizable, and responsive WordPress theme.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. &lt;a href="https://1.envato.market/XxONJ3"&gt;Elessi&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--s4bup4A1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jjrcwpssarxfbk0ndwn2.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--s4bup4A1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jjrcwpssarxfbk0ndwn2.jpg" alt="Elessi" width="800" height="595"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Elessi is a multi-purpose Woocommerce website theme for WordPress. It supports RTL and is very beautiful.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6. &lt;a href="https://1.envato.market/oe03J9"&gt;Bacola&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--v__1-pfg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dd3m5q65j9wwcnysss2y.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--v__1-pfg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dd3m5q65j9wwcnysss2y.jpg" alt="Bacola" width="800" height="534"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Bacola is Grocery Market and Organic Food Shop eCommerce Elementor WooCommerce WordPress Theme.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7. &lt;a href="https://1.envato.market/VyADEa"&gt;Machic&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--IjtM5MUT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/s6dqqza4qys8vijk4jd8.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--IjtM5MUT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/s6dqqza4qys8vijk4jd8.jpg" alt="Machic" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Machic is Electronics Store and Technology Shop eCommerce Theme for WordPress which are fully compatible with WooCommerce and Elementor.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;8. &lt;a href="https://1.envato.market/JrOd1R"&gt;Besa&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--b7wqSqQ---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/aq8skw92uvy91bn0zrvu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--b7wqSqQ---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/aq8skw92uvy91bn0zrvu.png" alt="Besa" width="800" height="593"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Besa is a beautifully designed WooCommerce theme for WordPress. It is powered by Slider Revolution, multivendor marketplace support, various shop and product layouts, speedy loading, search engine optimization, and multi-language and currency support.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;9. &lt;a href="https://1.envato.market/MX2dy3"&gt;XStore&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--RRl6fkZ4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hf44njwqkv14z8utd82x.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--RRl6fkZ4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hf44njwqkv14z8utd82x.png" alt="Xstore" width="800" height="577"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;XStore theme is fully compatible with the latest WooCommerce &amp;amp; WordPress and it is also compatible with Elementor, Elementor Pro &amp;amp; WPBakery, tons of widgets. This theme is developed and includes that set of pages, tools, and settings that will help you create a professional-looking and trustworthy online shop.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;10. &lt;a href="https://1.envato.market/mgjJGM"&gt;Proto&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--INcY-pDG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/d0sysugk209espugwryf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--INcY-pDG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/d0sysugk209espugwryf.png" alt="Proto" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Porto is an ultimate business &amp;amp; WooCommerce WordPress theme that is ready to use for any business and e-commerce site. Porto provides plenty of elements and powerful features that can configure all you want. It is compatible with Elementor, WPBakery, Gutenberg plugins. &lt;/p&gt;

&lt;p&gt;This post includes affiliate links; I may receive compensation if you purchase products or services from the different links provided in this article.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How to Push and Remove Item from List Array with Dart</title>
      <dc:creator>Hari Pd. Chaudhary</dc:creator>
      <pubDate>Mon, 20 Sep 2021 15:36:03 +0000</pubDate>
      <link>https://dev.to/hpc_hari/how-to-push-and-remove-item-from-list-array-with-dart-420m</link>
      <guid>https://dev.to/hpc_hari/how-to-push-and-remove-item-from-list-array-with-dart-420m</guid>
      <description>&lt;p&gt;To add or push item into the list array in dart:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight dart"&gt;&lt;code&gt;&lt;span class="kt"&gt;List&lt;/span&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="kt"&gt;String&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;strings&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[];&lt;/span&gt;

&lt;span class="n"&gt;strings&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;add&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Nepal"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="n"&gt;strings&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;add&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"India"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="n"&gt;strings&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;add&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"United State of America"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="n"&gt;strings&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;add&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"China"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="n"&gt;strings&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;add&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Canada"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;To remove item from the list array in dart:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight dart"&gt;&lt;code&gt;&lt;span class="n"&gt;strings&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;removeWhere&lt;/span&gt;&lt;span class="p"&gt;((&lt;/span&gt;&lt;span class="n"&gt;str&lt;/span&gt;&lt;span class="p"&gt;){&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;str&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="s"&gt;"Nepal"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;});&lt;/span&gt; &lt;span class="c1"&gt;//go through the loop and match content to delete from list&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You can look at this Flutter example as well to learn &lt;a href="https://www.flutterdocs.dev/guide/31/flutter-dart-add-and-remove-item-from-list-array/" rel="noopener noreferrer"&gt;how to add or remove element from Modal list array in Flutter App.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In this way you can add or remove item from list array in Dart and Flutter.&lt;/p&gt;

</description>
      <category>flutter</category>
      <category>darklang</category>
    </item>
  </channel>
</rss>
