<?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: Rahul Babar</title>
    <description>The latest articles on Forem by Rahul Babar (@rahulbabar).</description>
    <link>https://forem.com/rahulbabar</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%2F3541312%2F44b3c550-f19d-4bf6-ad00-d7b9a5dd5dbd.jpg</url>
      <title>Forem: Rahul Babar</title>
      <link>https://forem.com/rahulbabar</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/rahulbabar"/>
    <language>en</language>
    <item>
      <title>How I Taught Myself to Code in 6 Months and Built Fuel My Work — An India-First Creator Platform</title>
      <dc:creator>Rahul Babar</dc:creator>
      <pubDate>Sat, 04 Oct 2025 05:28:18 +0000</pubDate>
      <link>https://forem.com/rahulbabar/how-i-taught-myself-to-code-in-6-months-and-built-fuel-my-work-an-india-first-creator-platform-51n6</link>
      <guid>https://forem.com/rahulbabar/how-i-taught-myself-to-code-in-6-months-and-built-fuel-my-work-an-india-first-creator-platform-51n6</guid>
      <description>&lt;p&gt;Hi everyone 👋, I’m Rahul.&lt;br&gt;&lt;br&gt;
I wanted to share my journey as a self-taught developer, and how that led me to build &lt;a href="https://fuelmywork.com" rel="noopener noreferrer"&gt;&lt;strong&gt;Fuel My Work&lt;/strong&gt;&lt;/a&gt; — a platform for Indian creators to get direct audience support, without losing income to global platforms or app store cuts.  &lt;/p&gt;




&lt;h2&gt;
  
  
  My Journey Into Development
&lt;/h2&gt;

&lt;p&gt;I started coding in &lt;strong&gt;January 2025&lt;/strong&gt; with Python.&lt;br&gt;&lt;br&gt;
Why Python? Because almost everyone — ChatGPT, Google, dev forums — suggested it as the easiest language to start with.  &lt;/p&gt;

&lt;p&gt;I learned the basics, wrote small scripts, but quickly realized I couldn’t build much that I actually wanted to use.  &lt;/p&gt;

&lt;p&gt;By &lt;strong&gt;March 2025&lt;/strong&gt;, I switched gears to &lt;strong&gt;JavaScript, HTML, CSS, React, and Next.js&lt;/strong&gt;. I spent March through April building projects, learning the fundamentals of web development, and experimenting.  &lt;/p&gt;

&lt;p&gt;One of those projects was a &lt;strong&gt;Buy Me a Coffee-style clone&lt;/strong&gt; I called &lt;strong&gt;Fuel My Work&lt;/strong&gt;.&lt;br&gt;&lt;br&gt;
That project changed everything.  &lt;/p&gt;




&lt;h2&gt;
  
  
  From Early Project to Fuel My Work
&lt;/h2&gt;

&lt;p&gt;While building the first version, I kept asking myself:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Why isn’t there a platform like this made for Indian creators?&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Why should Indian streamers, musicians, and educators lose money to global platforms with USD-based fees?&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Why can’t we just use UPI — the thing we already use daily for food, cabs, and bills?&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That’s when the idea clicked. Instead of stopping at a clone, I decided to build something — &lt;strong&gt;an India-first platform for creators&lt;/strong&gt;.  &lt;/p&gt;

&lt;p&gt;And that’s how &lt;strong&gt;Fuel My Work&lt;/strong&gt; was born.  &lt;/p&gt;




&lt;h2&gt;
  
  
  How It Works
&lt;/h2&gt;

&lt;p&gt;Fuel My Work is a &lt;strong&gt;SaaS platform&lt;/strong&gt; that gives creators tools to engage with their audience.  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Features available today:&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt; &lt;strong&gt;Public Creator Pages&lt;/strong&gt; → A page to showcase your work and receive support.
&lt;/li&gt;
&lt;li&gt; *&lt;em&gt;UPI-first Payments *&lt;/em&gt; → Fans support you instantly with a familiar flow.
&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Stream Alerts &amp;amp; Overlays&lt;/strong&gt; → Real-time shoutouts using our in-house overlay system.
&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Goals &amp;amp; Supporter Walls&lt;/strong&gt; → Build trust and social proof with public recognition.
&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Analytics&lt;/strong&gt; → Track growth, supporter interactions, and payment status.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Unlike global platforms, Fuel My Work is designed for &lt;strong&gt;India’s UPI-first payment culture&lt;/strong&gt; and doesn’t eat away your income with commissions.  &lt;/p&gt;




&lt;h2&gt;
  
  
  The Tech Side
&lt;/h2&gt;

&lt;p&gt;When I started, I leaned heavily on managed services like Supabase. But as the project grew, I realized I needed to avoid vendor lock-in and build something more scalable and reliable.  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Current stack:&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Frontend&lt;/strong&gt; → Next.js
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Backend&lt;/strong&gt; → Express.js, self-hosted on a VPS with Docker
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Database&lt;/strong&gt; → PostgreSQL (self-hosted) with Prisma ORM
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Connection pooling&lt;/strong&gt; → PgBouncer for stability and scaling
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Auth&lt;/strong&gt; → NextAuth.js
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Migration lessons:&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;We started with Supabase for auth, DB, and realtime overlays.
&lt;/li&gt;
&lt;li&gt;Later, we migrated to &lt;strong&gt;self-hosted Postgres&lt;/strong&gt; for more control and stability.
&lt;/li&gt;
&lt;li&gt;Replaced Supabase Realtime with &lt;strong&gt;SSE&lt;/strong&gt; for overlays and in-stream alerts.
&lt;/li&gt;
&lt;li&gt;Migrated to &lt;strong&gt;NextAuth.js&lt;/strong&gt; for authentication to keep everything in-house and reduce vendor dependency.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This way, we ensured there’s &lt;strong&gt;no single vendor lock-in&lt;/strong&gt; — giving us more flexibility and long-term stability.  &lt;/p&gt;




&lt;h2&gt;
  
  
  Learning While Building
&lt;/h2&gt;

&lt;p&gt;Here’s the honest part: I didn’t know 99% of these things when I started.&lt;br&gt;&lt;br&gt;
Almost everything — from &lt;strong&gt;Docker&lt;/strong&gt; to &lt;strong&gt;NextAuth&lt;/strong&gt;, &lt;strong&gt;Prisma&lt;/strong&gt;, &lt;strong&gt;Redis&lt;/strong&gt;, and &lt;strong&gt;SSE&lt;/strong&gt; — I learned while actually building Fuel My Work.  &lt;/p&gt;

&lt;p&gt;Every time I hit a roadblock, I googled, used ChatGPT, read docs, broke things, fixed them, and kept going.&lt;br&gt;&lt;br&gt;
I’m &lt;strong&gt;still learning every day&lt;/strong&gt;, because this platform keeps pushing me into new problems I’ve never solved before.  &lt;/p&gt;

&lt;p&gt;That’s the beauty of building something real: you don’t just “learn first, build later.” You learn &lt;strong&gt;because you’re building&lt;/strong&gt;.  &lt;/p&gt;




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

&lt;p&gt;When I started with Python in January, I didn’t know I’d be here in September writing this post.  &lt;/p&gt;

&lt;p&gt;From small scripts → a prototype → now a real SaaS platform, this journey taught me that you don’t need to be an expert to solve a real problem. You just need to care enough about the problem, and be willing to learn along the way.  &lt;/p&gt;

&lt;p&gt;If you’re a creator in India (or know one), check out &lt;a href="https://fuelmywork.com" rel="noopener noreferrer"&gt;Fuel My Work&lt;/a&gt;.&lt;br&gt;&lt;br&gt;
If you’re a developer curious about the stack, feel free to ask me anything in the comments — I’d love to share more.  &lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Key takeaway for devs:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Sometimes the best projects don’t come from “what can I build?” but from “what problem do I see every day?”&lt;br&gt;&lt;br&gt;
For me, that problem was creators dropping UPI IDs without connection — and building Fuel My Work was my answer. &lt;/p&gt;




&lt;p&gt;&lt;a href="https://fuelmywork.com/rahulbabar" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp1q92rikgf7qisb44npi.png" alt=" " width="240" height="53"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Stay Connected
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;LinkedIn: &lt;a href="https://www.linkedin.com/in/rahul-babar-/" rel="noopener noreferrer"&gt;@rahul-babar-&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Instagram: &lt;a href="https://instagram.com/fuelmywork" rel="noopener noreferrer"&gt;@fuelmywork&lt;/a&gt;  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;LinkedIn: &lt;a href="https://linkedin.com/company/fuelmywork" rel="noopener noreferrer"&gt;Fuel My Work&lt;/a&gt;  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Twitter/X: &lt;a href="https://x.com/fuelmywork" rel="noopener noreferrer"&gt;@fuelmywork&lt;/a&gt;   &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>beginners</category>
      <category>learning</category>
    </item>
  </channel>
</rss>
