backend-patterns
Patrones de Desarrollo Backend
Aprende patrones de arquitectura backend probados en batalla para aplicaciones Node.js escalables con ejemplos para diseño de API, optimización de bases de datos, caché, autenticación y manejo de errores.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "backend-patterns". Show me how to implement JWT authentication with role-based access control
النتيجة المتوقعة:
Ejemplo de código mostrando verificación JWT, extracción de token desde headers, mapeo de permisos por roles, y middleware para verificar permisos de usuario como 'read', 'write', 'delete', 'admin'.
استخدام "backend-patterns". How do I structure a Node.js API with proper error handling?
النتيجة المتوقعة:
Clase ApiError con statusCode y message, manejador de errores centralizado que captura ApiError y ZodError, retorna respuestas JSON apropiadas con códigos de estado HTTP adecuados.
استخدام "backend-patterns". What patterns help prevent N+1 database queries?
النتيجة المتوقعة:
Patrón de búsqueda por lotes: recolectar todos los IDs primero, consulta única para obtener todos los registros relacionados, mapear resultados usando HashMap para búsquedas O(1) en lugar de N consultas individuales.
التدقيق الأمني
آمن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.
درجة الجودة
ماذا يمكنك بناءه
Construir Nuevos Endpoints de API
Usa patrones RESTful para diseñar endpoints de API limpios y consistentes con métodos y códigos de estado HTTP apropiados.
Optimizar Rendimiento de Base de Datos
Aplica patrones de optimización de consultas y prevención N+1 para reducir carga de base de datos y mejorar tiempos de respuesta.
Añadir Autenticación a APIs
Implementa validación de tokens JWT y control de acceso basado en roles 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.
أفضل الممارسات
- Separar responsabilidades usando patrón repositorio para acceso a datos y capa de servicio para lógica de negocio
- Siempre validar entrada usando librerías como Zod antes de procesar
- Usar variables de entorno para secretos como JWT_SECRET, nunca codificar credenciales directamente
- Implementar limitación de tasa para proteger APIs de abuso y ataques DoS
تجنب
- Evitar seleccionar todas las columnas con SELECT * cuando solo necesitas campos específicos
- No hacer consultas de base de datos dentro de bucles; usar búsqueda por lotes en su lugar
- Nunca exponer errores crudos de base de datos a clientes; siempre retornar mensajes de error genéricos
- Evitar almacenar datos sensibles en tokens JWT; solo incluir claims no secretos como userId y role