<?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: Mehdi Rahimi</title>
    <description>The latest articles on DEV Community by Mehdi Rahimi (@mr4rahimi).</description>
    <link>https://dev.to/mr4rahimi</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%2F3768292%2F09e498da-37d8-4f57-ae75-b88adf875260.jpeg</url>
      <title>DEV Community: Mehdi Rahimi</title>
      <link>https://dev.to/mr4rahimi</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mr4rahimi"/>
    <language>en</language>
    <item>
      <title>ایده ساخت یک اپلیکیشن هوشمند برای تشخیص سلامت گوشی و اتصال مستقیم کاربران به مراکز تخصصی تعمیرات</title>
      <dc:creator>Mehdi Rahimi</dc:creator>
      <pubDate>Sat, 14 Feb 2026 13:13:21 +0000</pubDate>
      <link>https://dev.to/mr4rahimi/ydh-skht-ykh-plykhyshn-hwshmnd-bry-tshkhys-slmt-gwshy-w-tsl-mstqym-khrbrn-bh-mrkhz-tkhssy-tmyrt-36e2</link>
      <guid>https://dev.to/mr4rahimi/ydh-skht-ykh-plykhyshn-hwshmnd-bry-tshkhys-slmt-gwshy-w-tsl-mstqym-khrbrn-bh-mrkhz-tkhssy-tmyrt-36e2</guid>
      <description>&lt;p&gt;مدتی بود روی چند وب‌سایت خدماتی در حوزه تعمیرات موبایل (به‌خصوص تعمیرات تخصصی برندمحور) فعالیت می‌کردم. در همین مسیر، یک خلأ مشترک بین کاربران و مراکز تعمیرات توجهم را جلب کرد:&lt;br&gt;
کاربر معمولا زمانی متوجه مشکل گوشی می‌شود که کار از کار گذشته، و مراکز تعمیرات هم اطلاعات دقیقی از وضعیت واقعی دستگاه کاربر قبل از تماس ندارند.&lt;/p&gt;

&lt;p&gt;جرقه یک ایده&lt;/p&gt;

&lt;p&gt;ایده از همین‌جا شکل گرفت:&lt;br&gt;
چرا یک اپلیکیشن موبایل وجود نداشته باشد که هم‌زمان دو کار انجام دهد؟&lt;/p&gt;

&lt;p&gt;سلامت گوشی را به‌صورت هوشمند بررسی کند&lt;/p&gt;

&lt;p&gt;در صورت بروز مشکل، کاربر را مستقیما به مراکز تخصصی مرتبط وصل کند&lt;/p&gt;

&lt;p&gt;عملکرد پیشنهادی اپلیکیشن&lt;/p&gt;

&lt;p&gt;در این اپلیکیشن، دو مسیر تشخیص مشکل در نظر گرفته شده:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;تشخیص خودکار (مشکلات نرم‌افزاری و سیستمی)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;اپ با استفاده از APIهای سیستمی می‌تواند مواردی مثل:&lt;/p&gt;

&lt;p&gt;سلامت باتری (Battery Health، Cycle Count، دمای غیرعادی)&lt;/p&gt;

&lt;p&gt;مصرف غیرطبیعی CPU و RAM&lt;/p&gt;

&lt;p&gt;خطاهای رایج سیستم‌عامل&lt;/p&gt;

&lt;p&gt;افت Performance در طول زمان&lt;/p&gt;

&lt;p&gt;را بررسی کند و در صورت عبور از Thresholdهای مشخص، هشدار بدهد.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;ثبت دستی مشکل توسط کاربر (مشکلات سخت‌افزاری)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;برای مشکلاتی مثل:&lt;/p&gt;

&lt;p&gt;شکستگی ال‌سی‌دی&lt;/p&gt;

&lt;p&gt;خرابی اسپیکر یا میکروفن&lt;/p&gt;

&lt;p&gt;مشکلات آنتن یا وای‌فای&lt;/p&gt;

&lt;p&gt;آب‌خوردگی&lt;/p&gt;

&lt;p&gt;کاربر می‌تواند مشکل را به‌صورت دستی ثبت کند.&lt;/p&gt;

&lt;p&gt;اتصال هوشمند به مراکز تعمیرات تخصصی&lt;/p&gt;

&lt;p&gt;نکته کلیدی ایده اینجاست 👇&lt;br&gt;
پس از تشخیص یا ثبت مشکل، اپلیکیشن به‌صورت خودکار اطلاعات زیر را ارسال می‌کند:&lt;/p&gt;

&lt;p&gt;مدل دقیق گوشی&lt;/p&gt;

&lt;p&gt;نوع ایراد&lt;/p&gt;

&lt;p&gt;وضعیت سلامت (در صورت امکان)&lt;/p&gt;

&lt;p&gt;اطلاعات تماس کاربر (با رضایت کاربر)&lt;/p&gt;

&lt;p&gt;مثلا اگر گوشی کاربر شیائومی باشد و نشانه‌های افت شدید باتری شناسایی شود، یک اعلان برای &lt;a href="https://xiaomi-repair.ir/" rel="noopener noreferrer"&gt;وب سایت تعمیرات تخصصی شیائومی&lt;/a&gt; ارسال می‌شود.&lt;br&gt;
در نتیجه، کارشناس تعمیرات قبل از تماس، دقیقا می‌داند با چه مشکلی طرف است و می‌تواند هدفمندتر با کاربر ارتباط بگیرد.&lt;/p&gt;

&lt;p&gt;انتخاب تکنولوژی‌ها&lt;/p&gt;

&lt;p&gt;برای پیاده‌سازی این ایده:&lt;/p&gt;

&lt;p&gt;Frontend (Mobile App): Flutter&lt;/p&gt;

&lt;p&gt;به‌دلیل Cross-platform بودن&lt;/p&gt;

&lt;p&gt;دسترسی مناسب به APIهای سیستمی&lt;/p&gt;

&lt;p&gt;سرعت توسعه بالا&lt;/p&gt;

&lt;p&gt;Backend: NestJS&lt;/p&gt;

&lt;p&gt;ساختار ماژولار&lt;/p&gt;

&lt;p&gt;مقیاس‌پذیری بالا&lt;/p&gt;

&lt;p&gt;مناسب برای APIهای مبتنی بر Event و Notification&lt;/p&gt;

&lt;p&gt;در حال حاضر پروژه در مرحله توسعه است و تمرکز اصلی روی:&lt;/p&gt;

&lt;p&gt;طراحی معماری ارتباط اپ با مراکز تعمیرات&lt;/p&gt;

&lt;p&gt;استانداردسازی مدل داده‌ها برای انواع برندها&lt;/p&gt;

&lt;p&gt;بهینه‌سازی الگوریتم‌های تشخیص اولیه&lt;/p&gt;

&lt;p&gt;خوشحال می‌شم نظرتون رو بدونم&lt;/p&gt;

&lt;p&gt;این پروژه هنوز در حال شکل‌گیریه و قطعا جای بهبود زیاد داره.&lt;br&gt;
اگر تجربه‌ای در:&lt;/p&gt;

&lt;p&gt;توسعه اپ‌های سلامت دستگاه&lt;/p&gt;

&lt;p&gt;کار با APIهای سیستمی اندروید / iOS&lt;/p&gt;

&lt;p&gt;یا حتی تجربه کار در حوزه تعمیرات موبایل&lt;/p&gt;

&lt;p&gt;دارید، خوشحال می‌شم نظرات و پیشنهاداتتون رو همین‌جا با من به اشتراک بذارید 🙌&lt;/p&gt;

</description>
    </item>
    <item>
      <title>From WordPress Fatigue to Astro: Building a Scalable Static Site Builder</title>
      <dc:creator>Mehdi Rahimi</dc:creator>
      <pubDate>Thu, 12 Feb 2026 09:24:57 +0000</pubDate>
      <link>https://dev.to/mr4rahimi/from-wordpress-fatigue-to-astro-building-a-scalable-static-site-builder-3695</link>
      <guid>https://dev.to/mr4rahimi/from-wordpress-fatigue-to-astro-building-a-scalable-static-site-builder-3695</guid>
      <description>&lt;p&gt;Hi everyone — I want to share an approach I’m building to solve a practical problem I faced and invite your feedback and help.&lt;/p&gt;

&lt;p&gt;I had many WordPress sites that were purely informational — no user interactions, just pages to appear in Google and present my services. Managing dozens of small service sites in WordPress became a headache: performance and SEO varied, updates were repetitive, and administration for non-technical editors wasn’t pleasant. I needed a solution that delivered high speed and SEO, made management easier, and gave admins a friendly UI to publish content without technical knowledge.&lt;/p&gt;

&lt;p&gt;What I came up with is a site-builder that outputs static Astro sites and automatically deploys each build to its own domain. The workflow looks like this:&lt;/p&gt;

&lt;p&gt;Admins create pages using ready-made templates and widgets I provide.&lt;/p&gt;

&lt;p&gt;I built two template groups:&lt;/p&gt;

&lt;p&gt;Landing page templates with drag-in widgets (sections the admin can add, reorder, or remove).&lt;/p&gt;

&lt;p&gt;Blog/post templates for standard article pages.&lt;/p&gt;

&lt;p&gt;An admin only needs to enter the content for a page or post, choose the template, and publish.&lt;/p&gt;

&lt;p&gt;On publish, the system builds a static Astro site using the selected template and automatically deploys the result to the chosen domain/host.&lt;/p&gt;

&lt;p&gt;Why Astro? Static output gives consistently fast pages and excellent SEO characteristics with lower hosting complexity. The admin UX keeps content editing simple so non-technical staff can publish without worrying about the underlying build/deploy process.&lt;/p&gt;

&lt;p&gt;The project is in active development — you can find the repository here:&lt;br&gt;
&lt;a href="https://github.com/mr4rahimi/site-building" rel="noopener noreferrer"&gt;https://github.com/mr4rahimi/site-building&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I’d love your thoughts on:&lt;/p&gt;

&lt;p&gt;UX ideas for making the admin editor even easier for non-technical users.&lt;/p&gt;

&lt;p&gt;Best patterns for templating and widget composition that play nicely with static site builds.&lt;/p&gt;

&lt;p&gt;Suggestions for deployment strategies (CI/CD, multi-domain routing, and lightweight hosting).&lt;/p&gt;

&lt;p&gt;Any contributions — especially if you have experience with Astro, static builders, or user-friendly CMS layers.&lt;/p&gt;

&lt;p&gt;Thanks for reading — I’m excited to iterate on this and make a reliable, fast, and simple site builder for multi-site deployments. Looking forward to your suggestions and pull requests!&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>sideprojects</category>
      <category>webdev</category>
      <category>wordpress</category>
    </item>
  </channel>
</rss>
