Blog do Thiago
← Todos os posts

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

20 de fevereiro de 2026 6 min de leitura 18
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:

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

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

Compartilhar: 𝕏 Twitter/X LinkedIn WhatsApp

Newsletter

Receba novos posts diretamente no seu email.

Posts relacionados

Comentários