<?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: Talha Bilal</title>
    <description>The latest articles on DEV Community by Talha Bilal (@talhabilaldev).</description>
    <link>https://dev.to/talhabilaldev</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%2F2993928%2F9ba60e18-9c9a-42c6-8904-586094f69724.jpeg</url>
      <title>DEV Community: Talha Bilal</title>
      <link>https://dev.to/talhabilaldev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/talhabilaldev"/>
    <language>en</language>
    <item>
      <title>Stop Wasting Time on Backend Boilerplate: Meet create-node-spark</title>
      <dc:creator>Talha Bilal</dc:creator>
      <pubDate>Tue, 09 Sep 2025 16:57:54 +0000</pubDate>
      <link>https://dev.to/talhabilaldev/stop-wasting-time-on-backend-boilerplate-meet-create-node-spark-kng</link>
      <guid>https://dev.to/talhabilaldev/stop-wasting-time-on-backend-boilerplate-meet-create-node-spark-kng</guid>
      <description>&lt;p&gt;Tired of spending hours setting up the same Node.js project structure over and over? Meet create-node-spark – the CLI tool that gets you from idea to coding in under 30 seconds. With support for TypeScript/JavaScript, Express/Fastify, and multiple databases, it's like Create React App for backend developers who value their time. Skip the boilerplate, start building features.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Because life's too short to set up the same folder structure for the 47th time&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Read Full Blog : &lt;a href="https://talhabilal.dev/blog/stop-wasting-time-on-backend-boilerplate-meet-create-node-spark" rel="noopener noreferrer"&gt;Read Full Blog&lt;/a&gt;
&lt;/h2&gt;

</description>
      <category>opensource</category>
      <category>npm</category>
      <category>node</category>
    </item>
    <item>
      <title>🚀 Phase 2 Development is Live!</title>
      <dc:creator>Talha Bilal</dc:creator>
      <pubDate>Thu, 14 Aug 2025 07:31:20 +0000</pubDate>
      <link>https://dev.to/talhabilaldev/phase-2-development-is-live-4c9f</link>
      <guid>https://dev.to/talhabilaldev/phase-2-development-is-live-4c9f</guid>
      <description>&lt;p&gt;I’m thrilled to announce that create-node-spark has officially entered Phase 2! 🎉&lt;/p&gt;

&lt;p&gt;Since v2.3.0, here’s what we’ve achieved:&lt;/p&gt;

&lt;h2&gt;
  
  
  🏆 Major Milestones
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;🔧 TypeScript Migration (v2.4.0)&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;100% migration from JavaScript to TypeScript&lt;/li&gt;
&lt;li&gt;Strong type definitions &amp;amp; interfaces&lt;/li&gt;
&lt;li&gt;Improved error handling with proper TypeScript types&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Professional CLI branding with ASCII art&lt;br&gt;
**&lt;br&gt;
⚖️ Developer-Friendly ESLint Upgrade (v2.4.1)**&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;ESLint config tailored for solo devs &amp;amp; small teams&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Balanced strictness for productivity&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;TypeScript-specific linting&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Prettier integration for consistent formatting&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;📦 Enhanced Dev Experience (v2.5.0)&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Choose npm or pnpm&lt;/li&gt;
&lt;li&gt;Smart directory checks (no accidental overwrites)&lt;/li&gt;
&lt;li&gt;Smoother setup prompts &amp;amp; validation&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🚧 Phase 2 – What’s Coming:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;✅ PostgreSQL + Prisma integration&lt;/li&gt;
&lt;li&gt;✅ Fastify framework support&lt;/li&gt;
&lt;li&gt;✅ Advanced folder structure customization&lt;/li&gt;
&lt;li&gt;✅ Ready-to-use project templates&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  📊 By the Numbers:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;3 major releases in quick succession&lt;/li&gt;
&lt;li&gt;Full TypeScript migration completed&lt;/li&gt;
&lt;li&gt;Multi-package manager support added&lt;/li&gt;
&lt;li&gt;Developer experience dramatically improved&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🎯 Why It Matters:
&lt;/h2&gt;

&lt;p&gt;create-node-spark has grown from a simple scaffold to a backend development accelerator. It now cuts hours of setup time while keeping full flexibility for real-world projects.&lt;/p&gt;

&lt;h2&gt;
  
  
  🤝 Join the Journey:
&lt;/h2&gt;

&lt;p&gt;Phase 2 is the perfect time to contribute!&lt;br&gt;
Interested in databases, frameworks, or tooling? We’d love your expertise.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;📌 Try it now:&lt;/strong&gt;&lt;br&gt;
&lt;code&gt;npx create-node-spark@latest&lt;br&gt;
&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Visit NPM:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.npmjs.com/package/create-node-spark" rel="noopener noreferrer"&gt;Create-node-spark&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Contribute:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/talhabilal-dev/create-node-spark" rel="noopener noreferrer"&gt;Github&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;💬 What backend pain points should we solve next? Drop your ideas below! 👇&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>programming</category>
      <category>javascript</category>
      <category>node</category>
      <category>npm</category>
    </item>
    <item>
      <title>🚀 Phase-1 create-node-park: Scaffold Node.js Apps Your Way (Without the Bloat)</title>
      <dc:creator>Talha Bilal</dc:creator>
      <pubDate>Sat, 10 May 2025 08:43:29 +0000</pubDate>
      <link>https://dev.to/talhabilaldev/phase-1-create-node-park-scaffold-nodejs-apps-your-way-without-the-bloat-3378</link>
      <guid>https://dev.to/talhabilaldev/phase-1-create-node-park-scaffold-nodejs-apps-your-way-without-the-bloat-3378</guid>
      <description>&lt;p&gt;&lt;strong&gt;Hey devs 👋,&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I’m Bilal, and today I’m super excited to share something I’ve been working on: CreateNodeSpark—a CLI tool that helps you scaffold Node.js projects exactly how you want them.&lt;/p&gt;

&lt;p&gt;We’ve all been there, right?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;    You spin up a project with some boilerplate tool…&lt;/li&gt;
&lt;li&gt;    It dumps 100 files you don’t understand…&lt;/li&gt;
&lt;li&gt;    And suddenly your “simple app” feels like it’s drowning in fluff.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I was DONE with that. So I built create-node-spark.&lt;/p&gt;

&lt;h2&gt;
  
  
  ⚡ Why create-node-spark?
&lt;/h2&gt;

&lt;p&gt;TL;DR: It’s lean, fast, and 100% customizable.&lt;/p&gt;

&lt;p&gt;When you run:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;npx create-node-spark&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;you’re in control of:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;    Language: JavaScript or TypeScript&lt;/li&gt;
&lt;li&gt;    Framework: Express or None (no framework at all—bare bones)&lt;/li&gt;
&lt;li&gt;    Database: MySQL, MongoDB, or None&lt;/li&gt;
&lt;li&gt;    ESLint: Add it if you care about clean code (which, let’s be real, you should 😉)&lt;/li&gt;
&lt;li&gt;    Multi Setup: Need multiple configs/tools? ✅ No problem.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;The goal?&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Zero bloat. Zero guesswork. YOU decide what’s in your stack.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="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%2F2dsoqo7jz1ggj8g7yz1k.gif" class="article-body-image-wrapper"&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%2F2dsoqo7jz1ggj8g7yz1k.gif" alt="demo" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The project It Generates
&lt;/h2&gt;

&lt;p&gt;&lt;a href="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%2F3ecx7z3z42v20blc0af5.png" class="article-body-image-wrapper"&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%2F3ecx7z3z42v20blc0af5.png" alt="output" width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🔥 Phase 1 is COMPLETE 🚀
&lt;/h2&gt;

&lt;p&gt;This post marks the official wrap-up of Phase 1—aka the Sparking Phase 💥.&lt;/p&gt;

&lt;p&gt;The core features are fully built, tested, and ready to roll. Whether you’re scaffolding a simple API or a more complex backend, create-node-spark is solid and production-ready.&lt;/p&gt;

&lt;p&gt;I’m now keeping an eye on how devs (aka YOU 👀) use it, to fuel Phase 2’s roadmap.&lt;/p&gt;

&lt;h2&gt;
  
  
  🆕 What’s New in v2.3.0
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;The latest update brings a big one:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ MySQL Support is HERE.&lt;/li&gt;
&lt;li&gt;Full MySQL database integration&lt;/li&gt;
&lt;li&gt;Includes knex + mysql2 for smooth query + connection handling&lt;/li&gt;
&lt;li&gt;Works seamlessly alongside existing MongoDB support&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Also shipped:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;    Enhanced database connection handling for both MySQL + MongoDB&lt;/li&gt;
&lt;li&gt;    Minor bug fixes (because hey, it’s me vs. edge cases out here 
😅)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  💡 Why I Built This
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;I was tired of boilerplate tools telling me what I should want.&lt;/li&gt;
&lt;li&gt;Sometimes I need Express; sometimes I don’t.&lt;/li&gt;
&lt;li&gt;Sometimes MySQL fits; sometimes it’s Mongo.&lt;/li&gt;
&lt;li&gt;Sometimes I just want bare metal, no frills.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;create-node-spark&lt;/strong&gt; gives you total freedom—without wasting your time on cleanup after scaffolding.&lt;/li&gt;
&lt;li&gt;Phase 1 was all about laying that foundation. ✅&lt;/li&gt;
&lt;li&gt;Phase 2? That’s where things get even cooler—more frameworks, new DB options, DX improvements... but I’m waiting to see what YOU need most.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🚀 Get Started
&lt;/h2&gt;

&lt;p&gt;Dead simple:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;npx create-node-spark&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Answer a few prompts, and you're good to go.&lt;/p&gt;

&lt;p&gt;👉 GitHub repo : &lt;a href="https://github.com/talhabilal-dev/create-node-spark" rel="noopener noreferrer"&gt;Repo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I’d love your feedback: try it out, star it if you vibe with it, and hit me up with feature ideas.&lt;/p&gt;

&lt;h2&gt;
  
  
  💬 Let’s Chat
&lt;/h2&gt;

&lt;p&gt;Found a bug? Want a new feature fast-tracked?&lt;br&gt;
Drop a comment here or open an issue on GitHub. Let’s build something awesome, together.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Phase 1 is DONE—no half-baked beta here. It's live, it's real, and it's ready for your next project. 💪&lt;/p&gt;
&lt;/blockquote&gt;

</description>
    </item>
    <item>
      <title>🚀 create-node-spark v2.2.0 Released: Now with Multer Support &amp; Enhanced Folder Structure! 🎉</title>
      <dc:creator>Talha Bilal</dc:creator>
      <pubDate>Fri, 09 May 2025 05:50:29 +0000</pubDate>
      <link>https://dev.to/talhabilaldev/create-node-spark-v220-released-now-with-multer-support-enhanced-folder-structure-277a</link>
      <guid>https://dev.to/talhabilaldev/create-node-spark-v220-released-now-with-multer-support-enhanced-folder-structure-277a</guid>
      <description>&lt;p&gt;Hey devs 👋,&lt;br&gt;
I’m excited to roll out v2.2.0 of create-node-spark—the CLI tool to scaffold Node.js backend apps in seconds (just like Create Next App but for REST APIs).&lt;br&gt;
What’s New in 2.2.0? 🔥&lt;/p&gt;

&lt;h2&gt;
  
  
  ✨ New Features:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;    Multiple file upload support ✅&lt;/li&gt;
&lt;li&gt;    You can now scaffold a backend ready to handle file uploads out of the box using Multer.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Expanded Public Folder Structure:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; /public/images&lt;/li&gt;
&lt;li&gt; /public/css&lt;/li&gt;
&lt;li&gt; /public/js&lt;/li&gt;
&lt;li&gt; /public/temp (for temp files)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;🛠 Improvements:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;    New /services folder inside /src for better separation of logic.&lt;/li&gt;
&lt;li&gt;    New /utils folder for reusable helper functions.&lt;/li&gt;
&lt;li&gt;    Folder structure upgraded to make things clean, organized, and scalable right from the start.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="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%2Fuuoifndqi0vqiuq0yp54.png" class="article-body-image-wrapper"&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%2Fuuoifndqi0vqiuq0yp54.png" alt="output demo" width="800" height="373"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Use create-node-spark? 🚀
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;    Quick scaffolding of REST API backends&lt;/li&gt;
&lt;li&gt;    Choice of JavaScript or TypeScript&lt;/li&gt;
&lt;li&gt;    Framework options: Express or None (vanilla HTTP)&lt;/li&gt;
&lt;li&gt;    Minimal dependencies (only Inquirer)&lt;/li&gt;
&lt;li&gt;    Now supports MongoDB integration and file uploads&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🔗 GitHub Repo: &lt;a href="https://github.com/talhabilal-dev/create-node-spark" rel="noopener noreferrer"&gt;Repo Link&lt;/a&gt;&lt;br&gt;
▶️ npx: npx create-node-spark&lt;br&gt;
🔗 NPM : &lt;a href="https://www.npmjs.com/package/create-node-spark" rel="noopener noreferrer"&gt;Package link&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I’d love to hear your thoughts and feedback—especially what features you’d like next (hint: more DB options &amp;amp; more frameworks are on the roadmap 😉).&lt;/p&gt;

&lt;p&gt;Happy coding! 🙌&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>opensource</category>
      <category>npm</category>
      <category>node</category>
    </item>
    <item>
      <title>🚀 create-node-spark v2.1.0 Released: MongoDB Support + Smarter Config! 🎉</title>
      <dc:creator>Talha Bilal</dc:creator>
      <pubDate>Thu, 08 May 2025 07:13:55 +0000</pubDate>
      <link>https://dev.to/talhabilaldev/create-node-spark-v210-released-mongodb-support-smarter-config-378a</link>
      <guid>https://dev.to/talhabilaldev/create-node-spark-v210-released-mongodb-support-smarter-config-378a</guid>
      <description>&lt;p&gt;Hey devs! 👋 I’m excited to announce v2.1.0 of my CLI tool, create-node-spark! This update makes scaffolding Node.js backends even smoother.&lt;/p&gt;

&lt;h2&gt;
  
  
  ✨ What’s New
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Database Selection:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You can now choose between:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt; None (no DB)&lt;/li&gt;
&lt;li&gt; MongoDB (fully integrated)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Improved Server Boot:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;If you pick MongoDB, your server only starts once the DB connects successfully—no more silent fails!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Environment Config Overhaul:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;ENV variables now live in a dedicated config/env.config.js file for better project organization.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="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%2Fn9ogt89s5cnnkgr7r3va.png" class="article-body-image-wrapper"&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%2Fn9ogt89s5cnnkgr7r3va.png" alt="demo" width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  💡 Why It Matters:
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;✅ Speeds up your Node.js REST API scaffolding&lt;/li&gt;
&lt;li&gt;✅ Clean, ready-to-use folder structure&lt;/li&gt;
&lt;li&gt;✅ Prevents common pitfalls like servers running without DB connections&lt;/li&gt;
&lt;li&gt;✅ Super simple, minimal dependencies (just Inquirer)&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  🔥 Quick Start:
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;npx create-node-spark&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  📈 Roadmap:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;    More frameworks (Fastify, Hapi)&lt;/li&gt;
&lt;li&gt;    More DB options (PostgreSQL, Neon)&lt;/li&gt;
&lt;li&gt;    Pre-configured Auth &amp;amp; Middleware add-ons&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;🙌 I’d love your feedback &amp;amp; suggestions. Give it a try and let me know what you think! 💬&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>opensource</category>
      <category>programming</category>
      <category>node</category>
      <category>javascript</category>
    </item>
    <item>
      <title>🚀 create-node-spark 2.0.0 is Here! TypeScript Support + Sleek New CLI Experience</title>
      <dc:creator>Talha Bilal</dc:creator>
      <pubDate>Tue, 06 May 2025 09:39:15 +0000</pubDate>
      <link>https://dev.to/talhabilaldev/create-node-spark-200-is-here-typescript-support-sleek-new-cli-experience-5cg8</link>
      <guid>https://dev.to/talhabilaldev/create-node-spark-200-is-here-typescript-support-sleek-new-cli-experience-5cg8</guid>
      <description>&lt;h2&gt;
  
  
  🔥 What is create-node-spark?
&lt;/h2&gt;

&lt;p&gt;For anyone new here:&lt;br&gt;
&lt;strong&gt;create-node-spark&lt;/strong&gt; is a CLI tool that helps you scaffold Node.js REST API projects — think of it like create-next-app, but for Node backend setups.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ Choose JavaScript or TypeScript&lt;/li&gt;
&lt;li&gt;✅ Pick if you want Express or no framework&lt;/li&gt;
&lt;li&gt;✅ Scaffold ready-to-go project structure with src, controllers, models, routes, middlewares, and more&lt;/li&gt;
&lt;li&gt;✅ Optional ESLint integration&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;With one command, you get a structured, clean Node.js backend — no wasted setup time.&lt;/p&gt;

&lt;h2&gt;
  
  
  📦 How to Upgrade
&lt;/h2&gt;

&lt;p&gt;If you’re already using the tool:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;npm install -g create-node-spark&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Or run directly:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;npx create-node-spark@latest&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  ✨ What’s New in 2.0.0?
&lt;/h2&gt;

&lt;p&gt;This is our first major release since the early versions, and it’s packed with big improvements:&lt;/p&gt;

&lt;h2&gt;
  
  
  🆕 TypeScript Support
&lt;/h2&gt;

&lt;p&gt;You can now scaffold your project fully in TypeScript!&lt;br&gt;
Just select TypeScript during the setup prompts, and it will:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;    Generate .ts files&lt;/li&gt;
&lt;li&gt;    Add the right tsconfig.json&lt;/li&gt;
&lt;li&gt;    Wire everything up for you&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No more manual TypeScript wiring — we’ve got you covered.&lt;/p&gt;

&lt;h2&gt;
  
  
  🎨 Improved CLI &amp;amp; Terminal UI
&lt;/h2&gt;

&lt;p&gt;We polished the CLI experience to make it:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;    More intuitive&lt;/li&gt;
&lt;li&gt;    Cleaner prompts&lt;/li&gt;
&lt;li&gt;    Better terminal feedback and success messages&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It’s not just functional — it feels better to use.&lt;/p&gt;

&lt;h2&gt;
  
  
  💭 Why This Upgrade Matters
&lt;/h2&gt;

&lt;p&gt;This upgrade is part of a bigger vision:&lt;br&gt;
We’re evolving create-node-spark into a flexible, future-proof scaffolding tool that supports multiple frameworks, languages, and project patterns.&lt;/p&gt;

&lt;p&gt;With TypeScript support and a better CLI, we’re setting the stage for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;    ⚙️ More framework options (Fastify, Koa…)&lt;/li&gt;
&lt;li&gt;    🔌 Pluggable generators&lt;/li&gt;
&lt;li&gt;    🛠️ Customizable templates&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  📍 Roadmap Sneak Peek
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Coming next:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;    Support for Fastify scaffolds&lt;/li&gt;
&lt;li&gt;    Optional testing setups (Jest, Vitest)&lt;/li&gt;
&lt;li&gt;    Built-in Swagger/OpenAPI setup&lt;/li&gt;
&lt;li&gt;    More configurable CLI options&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Stay tuned!&lt;/p&gt;

&lt;h2&gt;
  
  
  ❤️ Get Involved
&lt;/h2&gt;

&lt;p&gt;We’d love your feedback:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;    Found a bug? → &lt;a href="https://github.com/talhabilal-dev/create-node-spark/issues" rel="noopener noreferrer"&gt;GitHub Issues&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;    Want to contribute? →&lt;a href="https://github.com/talhabilal-dev/create-node-spark" rel="noopener noreferrer"&gt;Check the repo&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;    Just want to chat? → Drop a comment below!&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🌟 Final Thanks
&lt;/h2&gt;

&lt;p&gt;Thanks to everyone who’s been using and supporting create-node-spark.&lt;br&gt;
This 2.0 release is just the start of where we’re heading!&lt;/p&gt;

&lt;p&gt;If you try it out, share your thoughts — and if you like it, give the repo a ⭐!&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>node</category>
      <category>backend</category>
      <category>webdev</category>
    </item>
    <item>
      <title>🚀 Update: create-node-spark CLI Gets Major Boost!</title>
      <dc:creator>Talha Bilal</dc:creator>
      <pubDate>Sun, 04 May 2025 06:54:45 +0000</pubDate>
      <link>https://dev.to/talhabilaldev/update-create-node-spark-cli-gets-major-boost-35a5</link>
      <guid>https://dev.to/talhabilaldev/update-create-node-spark-cli-gets-major-boost-35a5</guid>
      <description>&lt;p&gt;&lt;strong&gt;Hey devs!&lt;/strong&gt;&lt;br&gt;
Quick update: I just improved my open-source CLI tool, &lt;strong&gt;create-node-spark&lt;/strong&gt;, to make scaffolding Node.js projects even better.&lt;/p&gt;

&lt;h2&gt;
  
  
  ✨ What’s New?
&lt;/h2&gt;

&lt;p&gt;Refactored folder structure:&lt;/p&gt;

&lt;p&gt;src/config, src/controllers, src/middleware, src/models, src/routes&lt;/p&gt;

&lt;p&gt;Added ESLint integration → instant clean code&lt;/p&gt;

&lt;p&gt;More production-ready&lt;/p&gt;

&lt;h2&gt;
  
  
  What’s it do?
&lt;/h2&gt;

&lt;p&gt;Creates a scalable Node.js backend in seconds.&lt;/p&gt;

&lt;p&gt;Asks just three questions: use auth, use monitor, use ESLint.&lt;/p&gt;

&lt;p&gt;Outputs a ready-to-run project, so you can skip setup and focus on building.&lt;/p&gt;

&lt;p&gt;&lt;a href="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%2Ftebllz7c56hd3ld5yu9k.gif" class="article-body-image-wrapper"&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%2Ftebllz7c56hd3ld5yu9k.gif" alt="demo" width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Try it now!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;npx create-node-spark&lt;br&gt;
&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;⭐ Repo: &lt;a href="https://github.com/talhabilal-dev/create-node-spark" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I’d love feedback, stars, and ideas for the next update!&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>npm</category>
      <category>node</category>
      <category>backend</category>
    </item>
    <item>
      <title>🚀 I just launched my first NPM package!</title>
      <dc:creator>Talha Bilal</dc:creator>
      <pubDate>Sat, 03 May 2025 15:29:47 +0000</pubDate>
      <link>https://dev.to/talhabilaldev/i-just-launched-my-first-npm-package-3l0b</link>
      <guid>https://dev.to/talhabilaldev/i-just-launched-my-first-npm-package-3l0b</guid>
      <description>&lt;p&gt;I built create-node-spark— a simple CLI tool to scaffold a Node.js backend in seconds.&lt;br&gt;
No more wasting time setting up Express, MongoDB, routes, and configs.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why did I build this?
&lt;/h2&gt;

&lt;p&gt;Because I kept repeating the same boilerplate over and over — so I decided to automate it and share it with YOU.&lt;/p&gt;

&lt;p&gt;You can try it directly with: &lt;/p&gt;

&lt;p&gt;&lt;code&gt;npx create-node-spark&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="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%2Fefd30c7ga8p41gt8sivg.png" class="article-body-image-wrapper"&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%2Fefd30c7ga8p41gt8sivg.png" alt="Image showing demo of create-node-spark" width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I’d love your feedback, ideas, or contributions!&lt;br&gt;
If you’re a Node.js dev, drop a comment or DM me — let’s connect!&lt;/p&gt;

&lt;p&gt;Npm : &lt;a href="https://www.npmjs.com/package/create-node-spark" rel="noopener noreferrer"&gt;npm link&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Github : &lt;a href="https://github.com/talhabilal-dev/create-node-spark" rel="noopener noreferrer"&gt;repo link&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>npm</category>
      <category>backend</category>
      <category>node</category>
    </item>
    <item>
      <title>🚀 Introducing create-node-backend – A Simple CLI Tool to Scaffold Your Node.js Backend! 🔥</title>
      <dc:creator>Talha Bilal</dc:creator>
      <pubDate>Sat, 03 May 2025 05:33:20 +0000</pubDate>
      <link>https://dev.to/talhabilaldev/introducing-create-node-backend-a-simple-cli-tool-to-scaffold-your-nodejs-backend-5h6</link>
      <guid>https://dev.to/talhabilaldev/introducing-create-node-backend-a-simple-cli-tool-to-scaffold-your-nodejs-backend-5h6</guid>
      <description>&lt;h2&gt;
  
  
  🔧 Tired of manually setting up Node.js backends?
&lt;/h2&gt;

&lt;p&gt;Say hello to &lt;strong&gt;create-node-backend&lt;/strong&gt;! This tool helps you quickly scaffold a clean Node.js backend by installing all the essential packages, like &lt;strong&gt;Express.js&lt;/strong&gt;, &lt;strong&gt;MongoDB&lt;/strong&gt;, &lt;strong&gt;JWT Authentication&lt;/strong&gt;, and &lt;strong&gt;Multer&lt;/strong&gt; for file uploads. All you need to do is run a single command and you'll have a basic backend setup ready for further customization.&lt;/p&gt;

&lt;h2&gt;
  
  
  🔨 How it works:
&lt;/h2&gt;

&lt;p&gt;Run it with npx – No installation required.&lt;/p&gt;

&lt;p&gt;The tool will prompt you to include features like authentication or file upload.&lt;/p&gt;

&lt;p&gt;It automatically installs the necessary packages for a Node.js backend.&lt;/p&gt;

&lt;p&gt;&lt;a href="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%2F0bksemnga8d2h6k5s2jx.png" class="article-body-image-wrapper"&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%2F0bksemnga8d2h6k5s2jx.png" alt="Image description" width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="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%2Fax9gmfok5gsisab3p3ub.png" class="article-body-image-wrapper"&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%2Fax9gmfok5gsisab3p3ub.png" alt="Image description" width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="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%2Far0ox0d8wice0vnbbrcx.png" class="article-body-image-wrapper"&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%2Far0ox0d8wice0vnbbrcx.png" alt="Image description" width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can immediately start customizing the backend as you need.&lt;/p&gt;

&lt;p&gt;This tool is perfect for developers who want to save time and get a solid foundation up and running quickly.&lt;/p&gt;

&lt;p&gt;🎉 How to use it:&lt;/p&gt;

&lt;p&gt;Simply run this command:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;npx create-node-backend&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🔗 Check it out on npm:
&lt;/h2&gt;

&lt;p&gt;👉 &lt;a href="https://www.npmjs.com/package/@talhabilaldev/create-node-backend" rel="noopener noreferrer"&gt;Link to npm Package&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🔗 Check it repo:
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/talhabilal-dev/create-node-backend" rel="noopener noreferrer"&gt;create-node-backend&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  My Portfolio
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://talhabilal.dev" rel="noopener noreferrer"&gt;My Portfolio&lt;/a&gt;&lt;/p&gt;

</description>
      <category>backend</category>
      <category>opensource</category>
      <category>webdev</category>
      <category>javascript</category>
    </item>
    <item>
      <title>🚀 DevNest backend is now Complete! 🚀</title>
      <dc:creator>Talha Bilal</dc:creator>
      <pubDate>Mon, 28 Apr 2025 06:34:01 +0000</pubDate>
      <link>https://dev.to/talhabilaldev/devnest-backend-is-now-complete-1e4i</link>
      <guid>https://dev.to/talhabilaldev/devnest-backend-is-now-complete-1e4i</guid>
      <description>&lt;p&gt;I’ve just completed the backend for DevNest, a blog platform built using &lt;strong&gt;Node.js&lt;/strong&gt;, &lt;strong&gt;MongoDB&lt;/strong&gt;, and &lt;strong&gt;JWT&lt;/strong&gt; authentication for seamless user experience and security.&lt;/p&gt;

&lt;p&gt;This is just the start—stay tuned for more features! 💻&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://github.com/talhabilal-dev/devnest" rel="noopener noreferrer"&gt;Check out the project&lt;/a&gt;&lt;br&gt;
🔗 &lt;a href="//https:talhabilal.dev"&gt;Visit my portfolio&lt;/a&gt;&lt;br&gt;
📧 Contact me: &lt;a href="mailto:contact@talhabilaldev.dev"&gt;contact@talhabilaldev.dev&lt;/a&gt;&lt;/p&gt;

</description>
      <category>programming</category>
      <category>javascript</category>
      <category>node</category>
      <category>backend</category>
    </item>
    <item>
      <title>🛡️ Node-Auth: A Secure, Scalable Starter kit for Node.js Authentication</title>
      <dc:creator>Talha Bilal</dc:creator>
      <pubDate>Mon, 21 Apr 2025 05:25:19 +0000</pubDate>
      <link>https://dev.to/talhabilaldev/node-auth-a-secure-scalable-starter-kit-for-nodejs-authentication-2e59</link>
      <guid>https://dev.to/talhabilaldev/node-auth-a-secure-scalable-starter-kit-for-nodejs-authentication-2e59</guid>
      <description>&lt;p&gt;Tired of copy-pasting the same auth logic in every project? Me too. So I built NodeAuth—a no-fluff, production-ready backend auth starter powered by JWT, cookies, and MongoDB.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🔍 What It Solves&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We all know the drill: you're spinning up a new project and boom—time to set up login, register, token refresh, logout... again. 😩&lt;/p&gt;

&lt;p&gt;NodeAuth handles that headache for you.&lt;/p&gt;

&lt;p&gt;Whether you're:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Bootstrapping your next SaaS&lt;/li&gt;
&lt;li&gt;Learning backend auth flows&lt;/li&gt;
&lt;li&gt;Building a side project fast&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This gives you a plug-and-play foundation with best practices already baked in.&lt;/p&gt;

&lt;h2&gt;
  
  
  ⚙️ Key Features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;🔐 JWT Access + Refresh Token Flow&lt;/li&gt;
&lt;li&gt;🍪 Cookie-based auth (goodbye localStorage vulnerabilities)&lt;/li&gt;
&lt;li&gt;🧂 Argon2 hashing (because Bcrypt is great, but Argon2 is 🔥)&lt;/li&gt;
&lt;li&gt;🧪 Optional tests via Vitest + Supertest&lt;/li&gt;
&lt;li&gt;🧱 Clean, scalable folder structure&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Node.js (Express)&lt;/li&gt;
&lt;li&gt;MongoDB (Mongoose)&lt;/li&gt;
&lt;li&gt;Argon2&lt;/li&gt;
&lt;li&gt;JWT&lt;/li&gt;
&lt;li&gt;Vitest + Supertest&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🧠 Want to Learn?
&lt;/h2&gt;

&lt;p&gt;The code is open-source, well-commented, and built to be easy to extend.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Check out:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🧵 Full folder breakdown&lt;/li&gt;
&lt;li&gt;🔐 Auth flow from register → refresh → logout&lt;/li&gt;
&lt;li&gt;✏️ Future-proof tips (adding Google OAuth, role-based access)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🔗 Repo &amp;amp; Blog
&lt;/h2&gt;

&lt;p&gt;📦&lt;a href="https://github.com/talhabilal-dev/Node-Auth" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;: For complete code.&lt;br&gt;
📝&lt;a href="https://talhabilal.dev/blog/nodeauth-a-production-ready-auth-starter-kit-for-node-js-developers" rel="noopener noreferrer"&gt;Blog&lt;/a&gt;: Deep dive into the architecture, security, and flow&lt;/p&gt;

&lt;h2&gt;
  
  
  💬 Feedback?
&lt;/h2&gt;

&lt;p&gt;Use it, break it, fork it, improve it—I’d love to hear from you.&lt;/p&gt;

&lt;p&gt;Leave a comment or connect on &lt;a href="https://www.linkedin.com/in/muhammad-talha-bilal-965992322" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt; or &lt;a href="https://talhabilal.dev/blog/nodeauth-a-production-ready-auth-starter-kit-for-node-js-developers" rel="noopener noreferrer"&gt;talhabilal.dev&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Let’s make backend auth less painful together.✊&lt;/p&gt;

</description>
      <category>backend</category>
      <category>node</category>
      <category>webdev</category>
      <category>javascript</category>
    </item>
    <item>
      <title>🛡️ Node-Auth: A Secure, Scalable Starter kit for Node.js Authentication</title>
      <dc:creator>Talha Bilal</dc:creator>
      <pubDate>Mon, 07 Apr 2025 12:02:58 +0000</pubDate>
      <link>https://dev.to/talhabilaldev/node-auth-a-secure-scalable-starter-for-nodejs-authentication-488l</link>
      <guid>https://dev.to/talhabilaldev/node-auth-a-secure-scalable-starter-for-nodejs-authentication-488l</guid>
      <description>&lt;p&gt;Tired of copy-pasting the same auth logic in every project? Me too. So I built NodeAuth—a no-fluff, production-ready backend auth starter powered by JWT, cookies, and MongoDB.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🔍 What It Solves&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We all know the drill: you're spinning up a new project and boom—time to set up login, register, token refresh, logout... again. 😩&lt;/p&gt;

&lt;p&gt;NodeAuth handles that headache for you.&lt;/p&gt;

&lt;p&gt;Whether you're:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;    Bootstrapping your next SaaS&lt;/li&gt;
&lt;li&gt;    Learning backend auth flows&lt;/li&gt;
&lt;li&gt;    Building a side project fast&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This gives you a plug-and-play foundation with best practices already baked in.&lt;/p&gt;

&lt;h2&gt;
  
  
  ⚙️ Key Features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;    🔐 JWT Access + Refresh Token Flow&lt;/li&gt;
&lt;li&gt;    🍪 Cookie-based auth (goodbye localStorage vulnerabilities)&lt;/li&gt;
&lt;li&gt;    🧂 Argon2 hashing (because Bcrypt is great, but Argon2 is 🔥)&lt;/li&gt;
&lt;li&gt;    🧪 Optional tests via Vitest + Supertest&lt;/li&gt;
&lt;li&gt;    🧱 Clean, scalable folder structure&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;    Node.js (Express)&lt;/li&gt;
&lt;li&gt;    MongoDB (Mongoose)&lt;/li&gt;
&lt;li&gt;    Argon2&lt;/li&gt;
&lt;li&gt;    JWT&lt;/li&gt;
&lt;li&gt;    Vitest + Supertest&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🧠 Want to Learn?
&lt;/h2&gt;

&lt;p&gt;The code is open-source, well-commented, and built to be easy to extend.&lt;/p&gt;

&lt;p&gt;Check out:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;    🧵 Full folder breakdown&lt;/li&gt;
&lt;li&gt;    🔐 Auth flow from register → refresh → logout&lt;/li&gt;
&lt;li&gt;    ✏️ Future-proof tips (adding Google OAuth, role-based access)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🔗 Repo &amp;amp; Blog
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;    📦 &lt;a href="https://github.com/talhabilal-dev/Node-Auth" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;: For complete code. &lt;/li&gt;
&lt;li&gt;    📝 &lt;a href="https://talhabilal.dev/blog/nodeauth-a-production-ready-auth-starter-kit-for-node-js-developers" rel="noopener noreferrer"&gt;Blog&lt;/a&gt;: Deep dive into the architecture, security, and flow&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  💬 Feedback?
&lt;/h2&gt;

&lt;p&gt;Use it, break it, fork it, improve it—I’d love to hear from you.&lt;/p&gt;

&lt;p&gt;Leave a comment or connect on &lt;a href="//www.linkedin.com/in/muhammad-talha-bilal-965992322"&gt;LinkedIn&lt;/a&gt; or &lt;a href="https://talhabilal.dev" rel="noopener noreferrer"&gt;talhabilal.dev&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Let’s make backend auth less painful together. ✊&lt;/p&gt;

</description>
      <category>backend</category>
      <category>node</category>
      <category>express</category>
      <category>mongodb</category>
    </item>
  </channel>
</rss>
