Next.js 14 App Router
O projeto é construído sobre Next.js com App Router, o que oferece uma base única para interface, estrutura de rotas, estilos globais e tratamento de API no servidor.
Um app em Next.js para compor prompts estruturados de IA com exportação, upload de arquivos e análise de imagem com Claude. Ele usa React, TypeScript, Tailwind CSS e integração de IA no servidor dentro da arquitetura App Router.
Ao vivo em: https://prompt-builder.sugiro.ai/
O que sustenta esta ferramenta de autoria de prompts com IA e como frontend e backend se dividem.
O projeto é construído sobre Next.js com App Router, o que oferece uma base única para interface, estrutura de rotas, estilos globais e tratamento de API no servidor.
A interface é uma aplicação React composta por componentes focados em seções do system prompt, seções do user prompt, exemplos, renderização da saída e áreas auxiliares.
O app e a rota de API são escritos em TypeScript, o que ajuda a estruturar estado de construção de prompts, respostas de análise de arquivo, props de componentes e utilitários.
O sistema visual usa Tailwind e estilos globais customizados para construir a UI escura, o sistema de espaçamento e a responsividade, em vez de folhas de estilo tradicionais por componente.
O app envia dados de imagens carregadas para o Claude via SDK oficial da Anthropic, usando uma rota interna para gerar sugestões contextuais de prompt a partir de referências visuais.
O valor do produto não está apenas em campos estáticos. O app monta continuamente o prompt estruturado conforme o usuário edita e pode enriquecê-lo com sugestões assistidas por IA.
O app combina edição de prompt no navegador com análise de imagem no servidor.
app/page.tsx renderiza a interface principal e monta a experiência de construção de prompts dentro da estrutura App Router.
O componente builder coordena seções do prompt, exemplos, arquivos de referência enviados, nome do projeto e texto de saída gerado em estado no cliente.
É possível arrastar ou selecionar imagens e arquivos de apoio e disparar análise de IA para extrair persona, restrições, tarefa, requisitos e sugestões de stack.
app/api/analyze-image/route.ts recebe dados de imagem em base64, envia para o Claude Sonnet 4 via SDK da Anthropic e parseia as sugestões JSON estruturadas.
O frontend React recebe as recomendações geradas e as traz de volta para o fluxo do builder, ajudando o usuário a montar um prompt final mais forte.
Este projeto é mais uma ferramenta frontend full-stack moderna do que uma página puramente estática.
package.json next.config.js tailwind.config.ts tsconfig.json app/page.tsx app/layout.tsx app/globals.css app/api/analyze-image/route.ts components/prompt-builder.tsx components/generated-prompt.tsx components/section-examples.tsx
Este projeto é estruturalmente próximo do Card Tracker, mas o foco aqui é autoria assistida por IA em vez de dashboards de dados.
O app é voltado principalmente para estruturar e exportar conteúdo de prompt, com ajuda opcional de IA no servidor.
O usuário constrói system e user prompts de forma interativa.
A visualização do prompt final se atualiza em tempo real.
Exportação e cópia são recursos orientados ao navegador.
O app continua útil mesmo antes da etapa de análise por IA.
A rota de análise recebe dados da imagem e media type.
Claude devolve grupos estruturados de sugestão.
A rota valida entrada e trata erros de API key.
A camada de IA enriquece a autoria, mas não substitui a estrutura principal do produto.
O fluxo é o padrão de uma aplicação Next.js.
npm install npm run dev npm run build npm start npm run lint
Além do fluxo padrão de Next.js, a funcionalidade de análise de imagem depende da configuração da chave da Anthropic.
ANTHROPIC_API_KEY para a rota de análise.
Node.js e npm.
Nenhum banco de dados separado no formato atual.
Frontend e API servidos pelo mesmo app Next.js.
Construtor de Prompt é uma aplicação Next.js + React + TypeScript com uma rota backend focada em Claude. Ela combina autoria estruturada de prompts, fluxo com arquivos e sugestões assistidas por IA dentro de um único produto App Router.