Vou depurar, corrigir e refatorar profissionalmente o tratamento de erros na sua aplicação fullstack em React, Next.js, Node.js e SQL. Sou especialista em fluxos de erro limpos, seguros e amigáveis ao usuário em toda a camada de frontend, backend e banco de dados.
O que farei por você:
- React / Next.js (frontend)
- Implementar limites de erro (error.tsx, useErrorBoundary, erros em nível de componente)
- Lidar com erros de resposta de API de forma elegante (códigos HTTP, mensagens personalizadas, estados de carregamento e erro)
- Adicionar interfaces de erro globais e específicas de rota (404, 500, erros de validação)
- Usar padrões como try/catch em componentes assíncronos, useActionState e useFormStatus (Next.js App Router)
- Node.js (backend)
- Construir middleware robusto estilo Express / Fastify para tratamento de erros
- Registrar erros de forma segura (com Winston, Pino ou logging embutido)
- Retornar respostas de erro em JSON consistente para o frontend
- Prevenir vazamento de rastros de pilha sensíveis para os clientes
- SQL / Banco de Dados (PostgreSQL, MySQL, etc.)
- Corrigir erros específicos de SQL (violação de restrições, chave duplicada, sintaxe, consultas inválidas)
- Envolver operações de banco de dados em try/catch com rollback adequado quando necessário
- Integrar com ORMs (Prisma, Sequelize, Knex) para tratamento limpo de erros de banco de dados
Vamos conversar.