<?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: Prajwal P B</title>
    <description>The latest articles on DEV Community by Prajwal P B (@drpeterstark).</description>
    <link>https://dev.to/drpeterstark</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%2F3688118%2F918d9569-7859-4e3a-8d93-f3c6e2da652d.png</url>
      <title>DEV Community: Prajwal P B</title>
      <link>https://dev.to/drpeterstark</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/drpeterstark"/>
    <language>en</language>
    <item>
      <title>Building a Production-Ready Dockerized MERN E-commerce App (StyleNest)</title>
      <dc:creator>Prajwal P B</dc:creator>
      <pubDate>Thu, 01 Jan 2026 06:53:32 +0000</pubDate>
      <link>https://dev.to/drpeterstark/building-a-production-ready-dockerized-mern-e-commerce-app-stylenest-1g5e</link>
      <guid>https://dev.to/drpeterstark/building-a-production-ready-dockerized-mern-e-commerce-app-stylenest-1g5e</guid>
      <description>&lt;p&gt;Building real-world projects is the best way to grow as a developer.&lt;/p&gt;

&lt;p&gt;Over the past few weeks, I built &lt;strong&gt;StyleNest&lt;/strong&gt;, a production-ready e-commerce platform using the MERN stack, focusing on real-world features like payments, admin control, and deployment.&lt;/p&gt;

&lt;p&gt;🚀 Tech Stack&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;React&lt;/li&gt;
&lt;li&gt;Node.js &amp;amp; Express&lt;/li&gt;
&lt;li&gt;MongoDB&lt;/li&gt;
&lt;li&gt;Docker &amp;amp; Docker Compose&lt;/li&gt;
&lt;li&gt;Razorpay for payments&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;✨ Core Features&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;User authentication with JWT&lt;/li&gt;
&lt;li&gt;Product listing, search, and filtering&lt;/li&gt;
&lt;li&gt;Cart &amp;amp; wishlist with persistent state&lt;/li&gt;
&lt;li&gt;Secure Razorpay checkout&lt;/li&gt;
&lt;li&gt;Admin panel for managing products and orders&lt;/li&gt;
&lt;li&gt;Users can rate and give review on products&lt;/li&gt;
&lt;li&gt;Order lifecycle tracking (Placed → Shipped → Delivered)&lt;/li&gt;
&lt;li&gt;Fully containerized using Docker&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;📦 What I learned&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Structuring a scalable MERN backend&lt;/li&gt;
&lt;li&gt;Handling payments securely&lt;/li&gt;
&lt;li&gt;Writing Dockerfiles for frontend &amp;amp; backend&lt;/li&gt;
&lt;li&gt;Managing environment variables in production&lt;/li&gt;
&lt;li&gt;Thinking like a product, not just a coder&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🔗 Open Source Repository&lt;br&gt;
&lt;a href="https://github.com/csprajwalpb/StyleNest" rel="noopener noreferrer"&gt;https://github.com/csprajwalpb/StyleNest&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If this project helps or inspires you, please consider giving it a ⭐ on GitHub — it genuinely helps independent developers like me.&lt;/p&gt;

&lt;p&gt;I’d love feedback, suggestions, or contributions!&lt;/p&gt;

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