Blog do Thiago
DevToolbox: uma coleção de ferramentas para desenvolvedores feita com Next.js 15

DevToolbox: uma coleção de ferramentas para desenvolvedores feita com Next.js 15

20 de fevereiro de 2026 3 min de leitura 84
Resumo gerado por IA

O DevToolbox é uma aplicação Next.js 15 com ferramentas para desenvolvedores como formatador JSON, codificador Base64, gerador de UUID e mais. Usa App Router, Server Components e Tailwind CSS 4.

O que é o DevToolbox?

O DevToolbox é uma aplicação web com uma coleção de ferramentas úteis para desenvolvedores — aquelas que você usa no dia a dia mas sempre precisa pesquisar no Google: formatadores, codificadores, geradores e conversores.

Acesse em: devtools.catiteo.com

Ferramentas disponíveis

O projeto reúne diversas utilidades em um só lugar:

  • Formatador JSON — cola um JSON bagunçado, recebe ele identado e legível
  • Codificador/Decodificador Base64 — converte strings para Base64 e vice-versa
  • Codificador URL — encode e decode de query strings
  • Gerador de UUID — gera UUIDs v4 com um clique
  • Conversor de cores — HEX, RGB, HSL
  • Diff de texto — compara dois blocos de texto e destaca as diferenças
  • Hash generator — MD5, SHA-1, SHA-256 no browser, sem enviar nada para servidor

Por que Next.js 15?

Escolhi o Next.js 15 com App Router para explorar as últimas novidades do ecossistema React:

Server Components

A maioria das páginas do DevToolbox são Server Components — o HTML chega pronto ao browser, sem JavaScript desnecessário. Só os componentes interativos (os que precisam de estado) são Client Components.

App Router e layouts aninhados

O App Router permite layouts aninhados nativamente. O DevToolbox usa isso para manter a barra lateral de navegação entre ferramentas sem re-renderizações.

// app/layout.tsx
export default function RootLayout({ children }: { children: React.ReactNode }) {
  return (
    <html lang="pt-BR">
      <body>
        <Sidebar />
        <main>{children}</main>
      </body>
    </html>
  );
}

Turbopack no desenvolvimento

Com Next.js 15, o Turbopack está estável para desenvolvimento. O hot reload ficou perceptivelmente mais rápido comparado ao webpack.

Stack técnica

Framework:   Next.js 15 (App Router)
Linguagem:   TypeScript 5
Estilo:      Tailwind CSS 4
Deploy:      Cloudflare Pages (static export)

Aprendizados

O maior aprendizado foi entender quando usar Server Components vs Client Components. A regra que adotei: começa como Server Component, só vira Client se precisar de useState, useEffect ou event listeners do browser.

Outra lição foi o static export do Next.js no Cloudflare Pages — algumas funcionalidades do App Router não funcionam no modo estático, como Route Handlers com métodos dinâmicos. Para o DevToolbox, que não precisa de backend, o export estático foi a escolha certa.

Próximos passos

  • Conversor Markdown → HTML
  • Minificador de CSS/JS
  • Gerador de senhas seguras
  • Validador de expressões regulares com testes em tempo real

Se tiver alguma ferramenta que sente falta, deixa nos comentários!

Compartilhar: 𝕏 Twitter/X LinkedIn WhatsApp
Thiago Albuquerque de Paula

Thiago Albuquerque de Paula

Desenvolvedor Full Stack com mais de 10 anos de experiência, especializado em Java, Quarkus e PHP/Laravel. Trabalho com sistemas críticos na Minsait/Indra e sou apaixonado por DevOps, automação de processos e arquitetura de software.

Ver perfil

Newsletter

Receba novos posts diretamente no seu email.

Comentários

Carregando comentários...