<?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: Sumon</title>
    <description>The latest articles on DEV Community by Sumon (@sfursumon).</description>
    <link>https://dev.to/sfursumon</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%2F3033639%2F56fca61f-cfc7-4ebd-93e4-0fe15714d876.JPG</url>
      <title>DEV Community: Sumon</title>
      <link>https://dev.to/sfursumon</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sfursumon"/>
    <language>en</language>
    <item>
      <title>I made a React Boilerplate, so you don't have to.</title>
      <dc:creator>Sumon</dc:creator>
      <pubDate>Thu, 10 Apr 2025 09:43:57 +0000</pubDate>
      <link>https://dev.to/sfursumon/i-made-a-react-boilerplate-so-you-dont-have-to-2h4b</link>
      <guid>https://dev.to/sfursumon/i-made-a-react-boilerplate-so-you-dont-have-to-2h4b</guid>
      <description>&lt;h1&gt;
  
  
  I just launched LaunchJet! 🚀
&lt;/h1&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://www.launchjet.dev" rel="noopener noreferrer"&gt;LaunchJet.dev&lt;/a&gt;
&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%2Fr5lk842z98wg1zh8atsx.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%2Fr5lk842z98wg1zh8atsx.png" alt="Image description" width="800" height="450"&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%2Fn8gphvxq3mxc195ic16f.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%2Fn8gphvxq3mxc195ic16f.png" alt="Image description" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After years of starting new projects and spending weeks rewriting the same boilerplate code, I finally got fed up and built something to solve this problem once and for all.&lt;/p&gt;

&lt;p&gt;LaunchJet started as my personal frustration with the endless cycle: set up authentication, hook up payments, create email templates, build dashboards... rinse and repeat for every new SaaS idea. I was spending 80% of my time on identical infrastructure and only 20% on what made each product unique.&lt;/p&gt;

&lt;p&gt;So I channeled that frustration into building a complete TypeScript full-stack boilerplate that handles all the repetitive parts. It includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;JWT authentication with social login&lt;/li&gt;
&lt;li&gt;Stripe payment processing&lt;/li&gt;
&lt;li&gt;Email confirmation flows&lt;/li&gt;
&lt;li&gt;Beautiful UI with dark mode&lt;/li&gt;
&lt;li&gt;Admin dashboards&lt;/li&gt;
&lt;li&gt;Notification systems&lt;/li&gt;
&lt;li&gt;And much more&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Everything is fully typed, tested and production-ready. What used to take me 6-8 weeks now takes just days.&lt;/p&gt;

&lt;p&gt;I'm using React, Node.js and MongoDB with a focus on developer experience. The documentation is comprehensive because I know how frustrating it can be to adopt someone else's code.&lt;/p&gt;

&lt;h3&gt;
  
  
  App built with &lt;a href="https://www.launchjet.dev/" rel="noopener noreferrer"&gt;LaunchJet&lt;/a&gt; : &lt;a href="https://www.replai.tech/" rel="noopener noreferrer"&gt;Replai.tech&lt;/a&gt;
&lt;/h3&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%2Fzwth1fprlwmfzlcwbaqk.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%2Fzwth1fprlwmfzlcwbaqk.png" alt="Image description" width="800" height="433"&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%2Fh3husl2jfp9pslo7ph1q.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%2Fh3husl2jfp9pslo7ph1q.png" alt="Image description" width="800" height="432"&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%2Fgw9yresettgtafzb6bmc.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%2Fgw9yresettgtafzb6bmc.png" alt="Image description" width="800" height="434"&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%2Fe8i6fie7d73cc9c9d42p.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%2Fe8i6fie7d73cc9c9d42p.png" alt="Image description" width="800" height="434"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Infinite possibilities.
&lt;/h3&gt;

&lt;p&gt;If you're building SaaS products and tired of reinventing the wheel, I'd love for you to check it out and share your feedback. This is just the beginning - I have plans for more payment gateways and localization support in upcoming releases.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Let's build great products faster together!&lt;/p&gt;
&lt;/blockquote&gt;

</description>
    </item>
    <item>
      <title>🚀 I Just Launched LaunchJet — A Full-Stack Boilerplate for SaaS Builders</title>
      <dc:creator>Sumon</dc:creator>
      <pubDate>Wed, 09 Apr 2025 17:41:11 +0000</pubDate>
      <link>https://dev.to/sfursumon/i-just-launched-launchjet-a-full-stack-boilerplate-for-saas-builders-11mf</link>
      <guid>https://dev.to/sfursumon/i-just-launched-launchjet-a-full-stack-boilerplate-for-saas-builders-11mf</guid>
      <description>&lt;p&gt;&lt;strong&gt;Hey Devs 👋&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;After years of starting new projects and wasting weeks rewriting the same boilerplate code, I finally hit my breaking point. I wasn’t innovating—I was just redoing the same setup over and over again:&lt;/p&gt;

&lt;p&gt;Set up auth&lt;/p&gt;

&lt;p&gt;Configure payments&lt;/p&gt;

&lt;p&gt;Build dashboards&lt;/p&gt;

&lt;p&gt;Hook up email flows&lt;/p&gt;

&lt;p&gt;Repeat 😩&lt;/p&gt;

&lt;p&gt;So I built something to fix that.&lt;/p&gt;

&lt;p&gt;Introducing 🚀 LaunchJet&lt;br&gt;
LaunchJet is a full-stack, production-ready boilerplate designed to give SaaS builders a launchpad instead of a to-do list. Built with TypeScript, React, Node.js, and MongoDB, it's everything I wish I had when starting new projects.&lt;/p&gt;

&lt;p&gt;What’s Included?&lt;br&gt;
LaunchJet handles the boring, repetitive stuff so you can focus on what makes your product unique:&lt;/p&gt;

&lt;p&gt;✅ JWT authentication + social login&lt;br&gt;
✅ Stripe payment integration&lt;br&gt;
✅ Email confirmation &amp;amp; templates&lt;br&gt;
✅ Admin dashboard out of the box&lt;br&gt;
✅ Notification system&lt;br&gt;
✅ Beautiful UI with dark mode&lt;br&gt;
✅ Fully typed &amp;amp; tested codebase&lt;br&gt;
✅ Developer-friendly documentation&lt;/p&gt;

&lt;p&gt;What used to take me 6–8 weeks now takes just a few days.&lt;/p&gt;

&lt;p&gt;Whether you're launching your next micro-SaaS or building a client dashboard, LaunchJet gives you a rock-solid foundation you can build on with confidence.&lt;/p&gt;

&lt;p&gt;Why I Built This&lt;br&gt;
I built LaunchJet out of frustration. I wanted to spend more time solving real problems and less time rewriting the same login forms and webhook handlers. Now that it's live, I’m hoping it can help other developers shortcut the grind too.&lt;/p&gt;

&lt;p&gt;What’s Next?&lt;br&gt;
This is just v1. I’m already working on:&lt;/p&gt;

&lt;p&gt;🏦 More payment gateway integrations&lt;/p&gt;

&lt;p&gt;🌍 Localization/i18n support&lt;/p&gt;

&lt;p&gt;🧩 Plugin system for faster customization&lt;/p&gt;

&lt;p&gt;If you're building a SaaS and tired of reinventing the wheel, check out LaunchJet.&lt;/p&gt;

&lt;p&gt;Visit : &lt;a href="https://www.launchjet.dev/" rel="noopener noreferrer"&gt;https://www.launchjet.dev/&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%2Fwbemtnos41apyf9akv03.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%2Fwbemtnos41apyf9akv03.png" alt="Image description" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Would love your feedback, ideas, and thoughts — let’s build great products faster, together. 💡&lt;/p&gt;

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