<?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>Forem: Mohamed Yahya</title>
    <description>The latest articles on Forem by Mohamed Yahya (@mohamed_yahya_c55d8788735).</description>
    <link>https://forem.com/mohamed_yahya_c55d8788735</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%2F3670962%2Fb92213a1-531a-4d8e-aa73-63cd9fb2ffb3.png</url>
      <title>Forem: Mohamed Yahya</title>
      <link>https://forem.com/mohamed_yahya_c55d8788735</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/mohamed_yahya_c55d8788735"/>
    <language>en</language>
    <item>
      <title>I Built a Free Open-Source MERN Starter Kit to Save Setup Time</title>
      <dc:creator>Mohamed Yahya</dc:creator>
      <pubDate>Fri, 19 Dec 2025 15:55:58 +0000</pubDate>
      <link>https://forem.com/mohamed_yahya_c55d8788735/i-built-a-free-open-source-mern-starter-kit-to-save-setup-time-3i90</link>
      <guid>https://forem.com/mohamed_yahya_c55d8788735/i-built-a-free-open-source-mern-starter-kit-to-save-setup-time-3i90</guid>
      <description>&lt;p&gt;If you’ve built more than one MERN application, you probably know the pain.&lt;/p&gt;

&lt;p&gt;Every new project starts the same way:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Setting up authentication&lt;/li&gt;
&lt;li&gt;Creating an admin dashboard&lt;/li&gt;
&lt;li&gt;Wiring user management&lt;/li&gt;
&lt;li&gt;Structuring APIs&lt;/li&gt;
&lt;li&gt;Adding dark/light mode&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You end up spending hours on boilerplate before writing any real business logic.&lt;/p&gt;

&lt;p&gt;That frustration is exactly why I built &lt;strong&gt;MERN Ease&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  🚀 What Is MERN Ease?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;MERN Ease&lt;/strong&gt; is a free, open-source MERN starter kit designed for building real-world, production-ready applications — not just demos or tutorials.&lt;/p&gt;

&lt;p&gt;It gives you a clean, scalable foundation so you can focus on features instead of setup.&lt;/p&gt;




&lt;h2&gt;
  
  
  ✨ What You Get Out of the Box
&lt;/h2&gt;

&lt;p&gt;MERN Ease includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Secure authentication&lt;/li&gt;
&lt;li&gt;Admin dashboard&lt;/li&gt;
&lt;li&gt;User management with filters, pagination, and sorting&lt;/li&gt;
&lt;li&gt;Dark and light mode&lt;/li&gt;
&lt;li&gt;Reusable UI components&lt;/li&gt;
&lt;li&gt;Clean, structured APIs&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This makes it a good fit for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;SaaS applications&lt;/li&gt;
&lt;li&gt;Admin panels&lt;/li&gt;
&lt;li&gt;Internal tools&lt;/li&gt;
&lt;li&gt;Dashboards&lt;/li&gt;
&lt;li&gt;Side projects&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  ⚡ Quick Installation
&lt;/h2&gt;

&lt;p&gt;Getting started takes only a few minutes.&lt;/p&gt;

&lt;p&gt;Clone the repository:&lt;br&gt;
git clone &lt;a href="https://github.com/safytech/mernease" rel="noopener noreferrer"&gt;https://github.com/safytech/mernease&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You’ll see two folders:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;client&lt;/li&gt;
&lt;li&gt;server&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Install dependencies in both folders:&lt;br&gt;
npm install&lt;/p&gt;

&lt;p&gt;Rename &lt;code&gt;.env.sample&lt;/code&gt; to &lt;code&gt;.env&lt;/code&gt; in both client and server, then update:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;MongoDB connection string&lt;/li&gt;
&lt;li&gt;JWT secret&lt;/li&gt;
&lt;li&gt;API base URL&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Start the applications:&lt;br&gt;
client&lt;br&gt;
npm run dev&lt;/p&gt;

&lt;p&gt;server&lt;br&gt;
npm run start&lt;/p&gt;

&lt;p&gt;Your MERN application will be up and running.&lt;/p&gt;




&lt;h2&gt;
  
  
  🎥 Video Walkthrough
&lt;/h2&gt;

&lt;p&gt;I recorded a short walkthrough covering setup, structure, and features:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://youtu.be/1UT8OXhN_NY" rel="noopener noreferrer"&gt;https://youtu.be/1UT8OXhN_NY&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  💻 GitHub Repository
&lt;/h2&gt;

&lt;p&gt;You can explore the code, fork it, or contribute here:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/safytech/mernease" rel="noopener noreferrer"&gt;https://github.com/safytech/mernease&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you find it useful, a ⭐ on the repo would really help.&lt;/p&gt;




&lt;h2&gt;
  
  
  🙌 Final Thoughts
&lt;/h2&gt;

&lt;p&gt;MERN Ease is built to save time and reduce repetitive work.&lt;/p&gt;

&lt;p&gt;If you’re tired of rewriting the same boilerplate for every MERN project, I hope this starter kit helps.&lt;/p&gt;

&lt;p&gt;Feedback and contributions are always welcome.&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>react</category>
      <category>webdev</category>
      <category>mern</category>
    </item>
  </channel>
</rss>
