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
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "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