<?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: Hernan Gustavo</title>
    <description>The latest articles on DEV Community by Hernan Gustavo (@capitanbuild).</description>
    <link>https://dev.to/capitanbuild</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%2F3767278%2Fe4aa4333-62eb-4b29-952f-52c3acd5b303.jpg</url>
      <title>DEV Community: Hernan Gustavo</title>
      <link>https://dev.to/capitanbuild</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/capitanbuild"/>
    <language>en</language>
    <item>
      <title>Stop building the same auth flow over and over: Why I built fast-dj</title>
      <dc:creator>Hernan Gustavo</dc:creator>
      <pubDate>Thu, 12 Feb 2026 03:25:52 +0000</pubDate>
      <link>https://dev.to/capitanbuild/stop-building-the-same-auth-flow-over-and-over-why-i-built-fast-dj-571j</link>
      <guid>https://dev.to/capitanbuild/stop-building-the-same-auth-flow-over-and-over-why-i-built-fast-dj-571j</guid>
      <description>&lt;p&gt;As a backend developer, I have spent a significant portion of my career setting up the same foundations: secure login, registration, organization management, AI gateway and API structures. Every time I had a new idea or wanted to launch a project with my agency, I felt the friction of those first forty hours of coding.&lt;/p&gt;

&lt;p&gt;I wanted to create value and impact people through software, but I was constantly slowed down by a lack of a truly fast, professional process. I realized that if I was feeling this frustration, other developers in the same position probably were too.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;That is why I built &lt;strong&gt;fast-dj&lt;/strong&gt;&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;u&gt;Filling the gap in the Django ecosystem&lt;/u&gt;&lt;/strong&gt;&lt;br&gt;
When looking at the current landscape of boilerplates, I noticed two major things missing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;First&lt;/strong&gt;, while there are many great foundations out there, very few are built from the ground up to &lt;em&gt;handle the current AI wave&lt;/em&gt;. Most developers are still manually stitching together OpenAI proxies and tracking tokens in a way that feels like an afterthought.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Second&lt;/strong&gt;, for those of us working in markets like LATAM, the pricing of existing "professional" boilerplates is often &lt;em&gt;out of reach or doesn't account for our local payment realities&lt;/em&gt;. I wanted to build something that offers a complete, high-tier system—the kind of architecture used by top silicon valley startups—at a price point that makes sense for developers who want to scale without breaking the bank.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;u&gt;What is under the hood&lt;/u&gt;&lt;/strong&gt;&lt;br&gt;
The goal of fast-dj is to provide a "production-ready" state on day one. Here is how it handles the heavy lifting:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Advanced Multi-tenancy&lt;/strong&gt;: It is built for SaaS. You get full data isolation between organizations, RBAC (Role-Based Access Control) with Owner, Admin, and Member roles, and the ability for users to switch between multiple teams seamlessly.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The AI Gateway&lt;/strong&gt;: Instead of just calling an API, fast-dj includes a unified proxy for major providers. It supports streaming responses via Server-Sent Events (SSE) and, most importantly, precise token tracking and spending limits so you never get a surprise bill.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Hybrid Billing&lt;/strong&gt;: This was a priority for me. It integrates Stripe for traditional subscriptions and metered billing, but it also includes Mercado Pago for "Credit Packs." This is a game-changer for markets where prepaid models are preferred.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Developer Experience&lt;/strong&gt;: It comes with a built-in debug dashboard (using Django Orbit) for real-time inspection, a clean Makefile for local development, and extensive documentation to get you from zero to deployed.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;u&gt;Building for impact&lt;/u&gt;&lt;/strong&gt;&lt;br&gt;
I believe that the ability to ship fast is what separates successful projects from those that stay in a folder on your desktop. By automating the "boring" parts—auth, multi-tenancy, and billing—we can focus on the actual value: the AI implementation and the user experience.&lt;/p&gt;

&lt;p&gt;If you are a Django developer looking to launch a professional SaaS this year, fast-dj is designed to be your head start. It’s the result of my own need for a faster process, refined into a tool that I hope will help others build their own multi-million dollar ideas.&lt;/p&gt;

&lt;p&gt;You can check out the full feature list here: &lt;a href="https://labs.wearehik.com/fast-dj" rel="noopener noreferrer"&gt;fast-dj website&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I’m offering a 20% discount to the first 10 builders.&lt;br&gt;
&lt;strong&gt;CODE: FIRST10CLIENTS&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Let's build!&lt;/p&gt;

&lt;p&gt;Connect: x.com/capitanbuild or &lt;a href="mailto:hernang.work@gmail.com"&gt;hernang.work@gmail.com&lt;/a&gt;&lt;/p&gt;

</description>
      <category>saas</category>
      <category>ai</category>
      <category>startup</category>
      <category>django</category>
    </item>
    <item>
      <title>Why I built Django Orbit: Reimagining observability for the 2026 Django developer</title>
      <dc:creator>Hernan Gustavo</dc:creator>
      <pubDate>Wed, 11 Feb 2026 22:35:39 +0000</pubDate>
      <link>https://dev.to/capitanbuild/why-i-built-django-orbit-reimagining-observability-for-the-2026-django-developer-1fl4</link>
      <guid>https://dev.to/capitanbuild/why-i-built-django-orbit-reimagining-observability-for-the-2026-django-developer-1fl4</guid>
      <description>&lt;p&gt;I have spent over five years working deep in the backend trenches with Python and Django. During that time, my workflow usually involved a handful of go-to tools for debugging and monitoring. But as our applications grew more complex, I started hitting a wall.&lt;/p&gt;

&lt;p&gt;The tools I relied on daily began to feel like they were falling behind. I found myself struggling with messy DOM injections that broke my frontend layouts, complex installation processes that felt like a chore, and a general lack of a unified, modern way to see what was actually happening under the hood of my apps. I wanted something that worked with me, not against my stack.&lt;/p&gt;

&lt;p&gt;That is why I created Django Orbit.&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%2Fc6qu3dy1p4rbq082r77b.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%2Fc6qu3dy1p4rbq082r77b.png" alt="Django Orbit Dashboard" width="800" height="821"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The concept of Satellite Observability&lt;br&gt;
The core philosophy behind Orbit is what I call satellite observability. I wanted a tool that could observe a Django application from a distance without interfering with it.&lt;/p&gt;

&lt;p&gt;Most existing tools tend to inject themselves directly into your templates or pollute your HTML. This is fine for simple monoliths, but it becomes a nightmare when you are working with React, Vue, or even heavy HTMX implementations. Orbit lives on its own isolated URL. It sees everything—requests, SQL queries, logs, exceptions, and cache operations—without touching your DOM or creating CSS conflicts.&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%2F6uaela5nvwp8k5m8glha.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%2F6uaela5nvwp8k5m8glha.png" alt="Django Orbit stats" width="800" height="712"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Building for the modern ecosystem&lt;br&gt;
We are in 2026, and our integration needs have changed. We aren't just looking at SQL queries anymore; we are managing Celery jobs, Redis operations, and complex permission gates.&lt;/p&gt;

&lt;p&gt;I built Orbit to be modular from the ground up. If a specific component like Celery isn't installed in your project, Orbit doesn't crash. It fails gracefully, keeping the rest of your monitoring intact. It is designed to be plug-and-play, letting you get a high-level health dashboard of your entire system in minutes.&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%2Fksm0t08wzq81t3msu8wb.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%2Fksm0t08wzq81t3msu8wb.png" alt="Django Orbit health" width="800" height="746"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Driven by the community and constant growth&lt;br&gt;
Django Orbit was born out of personal frustration, but it is growing because I am listening to what other developers actually need. The feedback loop has been vital. Developers don't want more noise; they want clarity. They want to find N+1 queries without digging through endless logs and to see performance metrics like Apdex scores in a clean, dark-themed interface that doesn't look like it was designed in 2010.&lt;/p&gt;

&lt;p&gt;My goal is for Django Orbit to be the standard choice for Django developers this year. It is about moving away from legacy debugging patterns and moving toward a more streamlined, professional experience.&lt;/p&gt;

&lt;p&gt;If you are tired of fighting your tools and just want to focus on shipping clean code, I invite you to try it out.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/astro-stack/django-orbit" rel="noopener noreferrer"&gt;Explore the project&lt;/a&gt;&lt;br&gt;
You can find the full documentation and the source code on GitHub. I am constantly updating it based on the problems we face in our daily dev cycles.&lt;/p&gt;

&lt;p&gt;labs.wearehik.com/django-orbit&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>django</category>
      <category>showdev</category>
      <category>python</category>
    </item>
  </channel>
</rss>
