<?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: RIDHAM POKIYA</title>
    <description>The latest articles on DEV Community by RIDHAM POKIYA (@ridhampokiya2110).</description>
    <link>https://dev.to/ridhampokiya2110</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%2F3955936%2Fc80e6c25-e303-4695-81a4-0e6c570aff5e.jpeg</url>
      <title>DEV Community: RIDHAM POKIYA</title>
      <link>https://dev.to/ridhampokiya2110</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ridhampokiya2110"/>
    <language>en</language>
    <item>
      <title>Stop Saying "It Works on My Machine": Containerizing a B2B SaaS with Docker</title>
      <dc:creator>RIDHAM POKIYA</dc:creator>
      <pubDate>Fri, 29 May 2026 10:02:20 +0000</pubDate>
      <link>https://dev.to/ridhampokiya2110/stop-saying-it-works-on-my-machine-containerizing-a-b2b-saas-with-docker-2pnj</link>
      <guid>https://dev.to/ridhampokiya2110/stop-saying-it-works-on-my-machine-containerizing-a-b2b-saas-with-docker-2pnj</guid>
      <description>&lt;p&gt;When you are a two-person startup building an enterprise SaaS, speed is everything. My brother, Tushar, handles the MERN stack development for Heeratrack, while I manage the DevOps and infrastructure.&lt;/p&gt;

&lt;p&gt;In the early days, we hit the classic developer bottleneck: “It works on my machine, why is it crashing on yours?” Differences in Node versions, missing environment variables, and local database mismatches were slowing us down.&lt;/p&gt;

&lt;p&gt;To fix this, I completely containerized our workflow using Docker.&lt;/p&gt;

&lt;p&gt;How We Use Docker for Heeratrack:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;The Multi-Container Setup&lt;br&gt;
I wrote a docker-compose.yml file that spins up our entire stack locally in seconds. With one command, we boot up the React frontend, the Node/Express backend, and our database. No manual installations required.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Eradicating Environment Mismatches&lt;br&gt;
By defining strict Dockerfiles for both the frontend and backend, we ensure that the exact same environment used for local development is the exact same environment deployed to production. This gives us 100% confidence when we push new code.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Seamless CI/CD Integration&lt;br&gt;
Containerizing the app was step one. Step two was plugging it into our GitHub Actions pipeline. Now, whenever Tushar merges a pull request, our pipeline automatically builds the Docker images, tests them, and pushes them to our container registry.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;For any DevOps engineers working with frontend developers: do not wait to implement Docker. Containerize on Day 1. It saves you hundreds of hours of debugging later.&lt;/p&gt;

</description>
      <category>docker</category>
      <category>containers</category>
      <category>devops</category>
      <category>startup</category>
    </item>
    <item>
      <title>Architecting a SaaS from Scratch: The AWS Infrastructure Behind Heeratrack</title>
      <dc:creator>RIDHAM POKIYA</dc:creator>
      <pubDate>Thu, 28 May 2026 06:48:26 +0000</pubDate>
      <link>https://dev.to/ridhampokiya2110/architecting-a-saas-from-scratch-the-aws-infrastructure-behind-heeratrack-1lj8</link>
      <guid>https://dev.to/ridhampokiya2110/architecting-a-saas-from-scratch-the-aws-infrastructure-behind-heeratrack-1lj8</guid>
      <description>&lt;p&gt;Over the past few months, I’ve been documenting my technical journey through the #100DaysOfDevOps challenge, diving deep into tools like Terraform, Kubernetes, and AWS Application Load Balancers. Today, I want to share exactly what I am building all this infrastructure for.&lt;/p&gt;

&lt;p&gt;I am currently building Heeratrack, a B2B SaaS platform designed to modernize inventory management and worker allocation for the diamond manufacturing industry in Surat, India.&lt;/p&gt;

&lt;p&gt;The Architecture Challenge&lt;br&gt;
The diamond industry operates on micro-milligrams and strict security. A dropped database connection or a leaked inventory sheet is unacceptable. Here is how I am approaching the infrastructure:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;High Availability with AWS EC2 &amp;amp; Auto Scaling&lt;br&gt;
We cannot afford downtime during peak trading hours. I am deploying the core backend using Application Load Balancers (ALB) routing traffic to auto-scaling groups of EC2 instances. If traffic spikes, the infrastructure scales horizontally without manual intervention.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Infrastructure as Code (IaC)&lt;br&gt;
To ensure our environments (Development, Staging, Production) are identical and easily reproducible, I am writing the entire infrastructure using Terraform. This eliminates configuration drift and allows us to tear down or rebuild environments in minutes.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Automated CI/CD Pipelines&lt;br&gt;
As a two-person team, we need to move fast. I am setting up automated pipelines (using GitHub Actions and Jenkins) so that when my brother pushes a new feature in the MERN stack, it is automatically tested, containerized via Docker, and deployed seamlessly.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Building the infrastructure for a real-world SaaS is the ultimate test of my DevOps skills. In my upcoming posts, I will be breaking down the exact Terraform scripts, Kubernetes manifests, and AWS configurations I am using to build Heeratrack.&lt;/p&gt;

&lt;p&gt;Let me know in the comments if you want a deep dive into any specific part of the architecture!&lt;br&gt;
connect with me:&lt;br&gt;
&lt;a href="https://github.com/ridhampokiya2110" rel="noopener noreferrer"&gt;https://github.com/ridhampokiya2110&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.linkedin.com/in/ridham-pokiya-b7974a249" rel="noopener noreferrer"&gt;https://www.linkedin.com/in/ridham-pokiya-b7974a249&lt;/a&gt;&lt;br&gt;
&lt;a href="https://ridhampokiya.netlify.app/" rel="noopener noreferrer"&gt;https://ridhampokiya.netlify.app/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>architecture</category>
      <category>saas</category>
      <category>startup</category>
      <category>software</category>
    </item>
  </channel>
</rss>
