<?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: Harsh Tanwar</title>
    <description>The latest articles on DEV Community by Harsh Tanwar (@harsh_tanwar).</description>
    <link>https://dev.to/harsh_tanwar</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%2F3830026%2F07da7c35-40b2-4332-8958-35c91c19efc0.jpg</url>
      <title>DEV Community: Harsh Tanwar</title>
      <link>https://dev.to/harsh_tanwar</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/harsh_tanwar"/>
    <language>en</language>
    <item>
      <title>🚀 Build Scalable AI-Powered SaaS Apps | Instantly | Luff-App</title>
      <dc:creator>Harsh Tanwar</dc:creator>
      <pubDate>Tue, 17 Mar 2026 23:13:31 +0000</pubDate>
      <link>https://dev.to/harsh_tanwar/luff-microservices-boilerplate-build-production-ready-apps-faster-43np</link>
      <guid>https://dev.to/harsh_tanwar/luff-microservices-boilerplate-build-production-ready-apps-faster-43np</guid>
      <description>&lt;h2&gt;
  
  
  📝 Description
&lt;/h2&gt;

&lt;p&gt;A modern, production-grade microservices monorepo designed to help developers build scalable, AI-powered applications quickly using Next.js, Express, Prisma, and PostgreSQL — enhanced with built-in AI (chat + RAG), payment integrations, and optimized for real-world deployment.&lt;/p&gt;

&lt;p&gt;👉 Check out the package here:&lt;br&gt;
&lt;a href="https://www.npmjs.com/package/create-luff-app" rel="noopener noreferrer"&gt;https://www.npmjs.com/package/create-luff-app&lt;/a&gt;&lt;/p&gt;


&lt;h2&gt;
  
  
  🌟 Introduction
&lt;/h2&gt;

&lt;p&gt;Building scalable applications from scratch can be time-consuming and complex. Setting up authentication, APIs, databases, infrastructure, AI capabilities, and payments often takes longer than building the actual product.&lt;/p&gt;

&lt;p&gt;That’s where &lt;strong&gt;Luff Microservices Boilerplate&lt;/strong&gt; comes in.&lt;/p&gt;

&lt;p&gt;It’s a &lt;strong&gt;production-ready monorepo&lt;/strong&gt; designed to eliminate setup friction and let you focus on building features — not infrastructure.&lt;/p&gt;

&lt;p&gt;Now extended with &lt;strong&gt;AI-first capabilities and payment integrations&lt;/strong&gt;, it enables you to build modern SaaS applications faster than ever.&lt;/p&gt;


&lt;h2&gt;
  
  
  ⚡ Why Luff Boilerplate?
&lt;/h2&gt;

&lt;p&gt;This boilerplate is built with a strong focus on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🚀 &lt;strong&gt;Speed&lt;/strong&gt; — Instant project setup with CLI&lt;/li&gt;
&lt;li&gt;🧱 &lt;strong&gt;Scalability&lt;/strong&gt; — Microservices architecture&lt;/li&gt;
&lt;li&gt;🧑‍💻 &lt;strong&gt;Developer Experience&lt;/strong&gt; — Clean structure + modern tooling&lt;/li&gt;
&lt;li&gt;🔐 &lt;strong&gt;Production Readiness&lt;/strong&gt; — Auth, DB, infra pre-configured&lt;/li&gt;
&lt;li&gt;🤖 &lt;strong&gt;AI Ready&lt;/strong&gt; — Built-in chatbot + RAG support&lt;/li&gt;
&lt;li&gt;💳 &lt;strong&gt;Monetization Ready&lt;/strong&gt; — Payment gateway integration support&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;
  
  
  🏗️ Architecture Overview
&lt;/h2&gt;

&lt;p&gt;The system follows a clean microservices architecture:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;API Gateway&lt;/strong&gt; handles routing, rate limiting, and service orchestration&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Auth Service&lt;/strong&gt; manages authentication via Google OAuth + JWT&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Posts Service&lt;/strong&gt; handles blog/content operations&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI Service&lt;/strong&gt; enables chatbot + RAG pipelines&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Payment Service&lt;/strong&gt; handles billing, subscriptions, and transactions&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Frontend App&lt;/strong&gt; connects everything via a unified UI&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This separation ensures:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Better scalability&lt;/li&gt;
&lt;li&gt;Independent deployments&lt;/li&gt;
&lt;li&gt;Clean service boundaries&lt;/li&gt;
&lt;li&gt;Easy extensibility for AI and payments&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%2F3o699brye3vpijnyrulv.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%2F3o699brye3vpijnyrulv.png" alt=" " width="800" height="491"&gt;&lt;/a&gt;&lt;/p&gt;


&lt;h2&gt;
  
  
  🤖 AI Capabilities (New)
&lt;/h2&gt;

&lt;p&gt;Luff now comes with built-in AI support, enabling you to create intelligent applications out of the box.&lt;/p&gt;
&lt;h3&gt;
  
  
  Features:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;AI Chatbot (Generic Mode)&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Direct LLM-based conversations&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;RAG (Retrieval-Augmented Generation)&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Upload PDFs or documents&lt;/li&gt;
&lt;li&gt;Convert into embeddings&lt;/li&gt;
&lt;li&gt;Context-aware responses&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Multi-Provider Support&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Works with OpenAI, Groq, or other providers&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Extensible AI Layer&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Easily build custom assistants (support bot, docs bot, etc.)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;
  
  
  💳 Payment Integration (New)
&lt;/h2&gt;

&lt;p&gt;Luff includes a foundation for integrating payment systems into your application.&lt;/p&gt;
&lt;h3&gt;
  
  
  Features:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Subscription-based billing&lt;/li&gt;
&lt;li&gt;One-time payments&lt;/li&gt;
&lt;li&gt;Secure webhook handling&lt;/li&gt;
&lt;li&gt;User-level billing tracking&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 Easily integrate providers like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Stripe&lt;/li&gt;
&lt;li&gt;Razorpay&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This allows you to build &lt;strong&gt;monetizable SaaS products from day one&lt;/strong&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%2Fxzdm3kc1mvnapga5cowm.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%2Fxzdm3kc1mvnapga5cowm.png" alt=" " width="800" height="491"&gt;&lt;/a&gt;&lt;/p&gt;


&lt;h2&gt;
  
  
  🛠️ Tech Stack Breakdown
&lt;/h2&gt;
&lt;h3&gt;
  
  
  Frontend
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Next.js (App Router)&lt;/li&gt;
&lt;li&gt;Tailwind CSS&lt;/li&gt;
&lt;li&gt;React Query&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  Backend
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Node.js + Express&lt;/li&gt;
&lt;li&gt;TypeScript&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  Database
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;PostgreSQL&lt;/li&gt;
&lt;li&gt;Prisma ORM&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  Authentication
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Google OAuth (PostMessage flow)&lt;/li&gt;
&lt;li&gt;JWT-based sessions&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  AI Layer
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;LLM APIs (OpenAI / Groq)&lt;/li&gt;
&lt;li&gt;Embeddings + Vector DB (RAG support)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  Payments
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Stripe / Razorpay integration ready&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  Infrastructure
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Docker (local + production)&lt;/li&gt;
&lt;li&gt;Kubernetes (ArgoCD-ready)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  Monorepo
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Turborepo&lt;/li&gt;
&lt;li&gt;npm workspaces&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;
  
  
  🚀 Quick Start
&lt;/h2&gt;

&lt;p&gt;You can bootstrap your entire project in seconds:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx create-luff-app my-app
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This command:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Clones the repo&lt;/li&gt;
&lt;li&gt;Installs dependencies&lt;/li&gt;
&lt;li&gt;Sets up project structure&lt;/li&gt;
&lt;li&gt;Optionally configures AI and payment modules&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  ⚙️ Local Development Setup
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Install Dependencies
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  2. Setup Environment
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm run setup
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  3. Start Databases (Docker)
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;docker compose &lt;span class="nt"&gt;-f&lt;/span&gt; docker/docker-compose.yml up auth-db posts-db &lt;span class="nt"&gt;-d&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  4. Initialize Databases
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cd &lt;/span&gt;backend/auth &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; npm run db:push &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; npm run db:generate
&lt;span class="nb"&gt;cd &lt;/span&gt;backend/posts &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; npm run db:push &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; npm run db:generate
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  5. Run the App
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm run dev
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  🌐 Services Running Locally
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Frontend → &lt;a href="http://localhost:3000" rel="noopener noreferrer"&gt;http://localhost:3000&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;API Gateway → &lt;a href="http://localhost:4000" rel="noopener noreferrer"&gt;http://localhost:4000&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Auth Service → &lt;a href="http://localhost:4001" rel="noopener noreferrer"&gt;http://localhost:4001&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Posts Service → &lt;a href="http://localhost:4002" rel="noopener noreferrer"&gt;http://localhost:4002&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;AI Service → &lt;a href="http://localhost:4003" rel="noopener noreferrer"&gt;http://localhost:4003&lt;/a&gt; (if enabled)&lt;/li&gt;
&lt;li&gt;Payment Service → &lt;a href="http://localhost:4004" rel="noopener noreferrer"&gt;http://localhost:4004&lt;/a&gt; (if enabled)&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  📂 Project Structure
&lt;/h2&gt;

&lt;p&gt;The monorepo is cleanly organized:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;frontend/&lt;/code&gt; → Next.js app&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;backend/auth/&lt;/code&gt; → Authentication service&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;backend/posts/&lt;/code&gt; → Blog service&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;backend/api-gateway/&lt;/code&gt; → Routing layer&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;backend/ai/&lt;/code&gt; → AI + RAG service&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;backend/payments/&lt;/code&gt; → Payment service&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;shared/&lt;/code&gt; → Common utilities&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;docker/&lt;/code&gt; → Container setup&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;k8s/&lt;/code&gt; → Kubernetes configs&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🔐 Authentication Setup
&lt;/h2&gt;

&lt;p&gt;To enable Google OAuth:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Create credentials in Google Cloud Console&lt;/li&gt;
&lt;li&gt;Add origin: &lt;code&gt;http://localhost:3000&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Update environment variables:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nv"&gt;GOOGLE_CLIENT_ID&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;
&lt;span class="nv"&gt;NEXT_PUBLIC_GOOGLE_CLIENT_ID&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  🤖 AI Setup
&lt;/h2&gt;

&lt;p&gt;Add your provider keys:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nv"&gt;OPENAI_API_KEY&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;
&lt;span class="nv"&gt;GROQ_API_KEY&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Optional (for RAG):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nv"&gt;VECTOR_DB_URL&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;
&lt;span class="nv"&gt;VECTOR_DB_TOKEN&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  💳 Payment Setup
&lt;/h2&gt;

&lt;p&gt;Configure your payment provider:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nv"&gt;STRIPE_SECRET_KEY&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;
&lt;span class="nv"&gt;STRIPE_WEBHOOK_SECRET&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;OR&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nv"&gt;RAZORPAY_KEY_ID&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;
&lt;span class="nv"&gt;RAZORPAY_KEY_SECRET&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  🐳 Deployment Options
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Docker
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;docker compose up &lt;span class="nt"&gt;--build&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  Kubernetes
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;kubectl apply &lt;span class="nt"&gt;-f&lt;/span&gt; k8s/
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  📜 Useful Scripts
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;npm run dev&lt;/code&gt; → Start all services&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;npm run build&lt;/code&gt; → Build everything&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;npm run setup&lt;/code&gt; → Setup env files&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;npm run lint&lt;/code&gt; → Run lint checks&lt;/li&gt;
&lt;/ul&gt;




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

&lt;p&gt;The &lt;strong&gt;Luff Microservices Boilerplate&lt;/strong&gt; is more than just a starter template — it’s a &lt;strong&gt;complete foundation for building modern AI-powered SaaS applications&lt;/strong&gt;.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;Building a SaaS product&lt;/li&gt;
&lt;li&gt;Adding AI to your app&lt;/li&gt;
&lt;li&gt;Implementing RAG workflows&lt;/li&gt;
&lt;li&gt;Monetizing with subscriptions&lt;/li&gt;
&lt;li&gt;Practicing system design&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Luff gives you a serious head start.&lt;/p&gt;




&lt;h2&gt;
  
  
  🚀 Start Building Today
&lt;/h2&gt;

&lt;p&gt;Skip the setup. Focus on building.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx create-luff-app your-app
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  📄 License
&lt;/h2&gt;

&lt;p&gt;MIT License — free to use, modify, and scale.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>npm</category>
      <category>programming</category>
      <category>boilerplate</category>
    </item>
  </channel>
</rss>
