backend-patterns
Padrões de Desenvolvimento Backend
Aprenda padrões de arquitetura backend testados em batalha para aplicações Node.js escaláveis com exemplos de design de API, otimização de banco de dados, cache, autenticação e tratamento de erros.
스킬 ZIP 다운로드
Claude에서 업로드
설정 → 기능 → 스킬 → 스킬 업로드로 이동
토글을 켜고 사용 시작
테스트해 보기
"backend-patterns" 사용 중입니다. Show me how to implement JWT authentication with role-based access control
예상 결과:
Exemplo de código mostrando verificação JWT, extração de token dos headers, mapeamento de permissões de função e middleware para verificar permissões de usuário como 'read', 'write', 'delete', 'admin'.
"backend-patterns" 사용 중입니다. How do I structure a Node.js API with proper error handling?
예상 결과:
Classe ApiError com statusCode e message, handler de erros centralizado que captura ApiError e ZodError, retorna respostas JSON adequadas com códigos de status HTTP apropriados.
"backend-patterns" 사용 중입니다. What patterns help prevent N+1 database queries?
예상 결과:
Padrão de busca em lote: coleta todos os IDs primeiro, consulta única para buscar todos os registros relacionados, mapeia resultados usando HashMap para pesquisas O(1) em vez de N consultas individuais.
보안 감사
안전Security evaluation complete. All 58 static findings are false positives. The skill contains legitimate backend development patterns with code examples demonstrating proper security practices including JWT authentication, RBAC, rate limiting, and environment variable handling. No malicious behavior detected.
품질 점수
만들 수 있는 것
Criando Novos Endpoints de API
Use padrões RESTful para projetar endpoints de API limpos e consistentes com métodos HTTP e códigos de status adequados.
Otimizando Desempenho do Banco de Dados
Aplicar otimização de consultas e padrões de prevenção de N+1 para reduzir carga do banco de dados e melhorar tempos de resposta.
Adicionando Autenticação às APIs
Implementar validação de tokens JWT e controle de acesso baseado em funções para endpoints de API seguros.
이 프롬프트를 사용해 보세요
Show me how to structure a RESTful API with GET, POST, PUT, PATCH, and DELETE endpoints for a resource like 'products'.
Write a TypeScript example showing how to prevent N+1 queries when fetching a list of orders with their associated customers.
Create a JWT authentication middleware for Next.js API routes that validates tokens and attaches user info to the request.
Implement a cache-aside pattern using Redis to cache database query results with a 5-minute TTL.
모범 사례
- Separe preocupações usando padrão de repositório para acesso a dados e camada de serviço para lógica de negócio
- Sempre valide entrada usando bibliotecas como Zod antes de processar
- Use variáveis de ambiente para segredos como JWT_SECRET, nunca hardcode credenciais
- Implemente rate limiting para proteger APIs de abuso e ataques DoS
피하기
- Evite selecionar todas colunas com SELECT * quando você precisa apenas de campos específicos
- Não faça consultas ao banco de dados dentro de loops; faça busca em lote invece
- Nunca exponha erros crus do banco de dados aos clientes; sempre retorne mensagens de erro genéricas
- Evite armazenar dados sensíveis em tokens JWT; inclua apenas claims não-secretas como userId e role