backend-patterns

Installation
Summary

Architectural patterns, API design, and database optimization for Node.js, Express, and Next.js backends.

  • Covers repository, service, and middleware layers for clean separation of concerns; includes REST API structure with resource-based URLs and query parameters
  • Database patterns include N+1 prevention, query optimization, transactions, and caching strategies (Redis, cache-aside)
  • Error handling with centralized handlers, retry logic with exponential backoff, and structured logging for monitoring
  • Authentication and authorization patterns: JWT validation, role-based access control, rate limiting, and background job queues
SKILL.md

Backend Development Patterns

Backend architecture patterns and best practices for scalable server-side applications.

When to Activate

  • Designing REST or GraphQL API endpoints
  • Implementing repository, service, or controller layers
  • Optimizing database queries (N+1, indexing, connection pooling)
  • Adding caching (Redis, in-memory, HTTP cache headers)
  • Setting up background jobs or async processing
  • Structuring error handling and validation for APIs
  • Building middleware (auth, logging, rate limiting)

API Design Patterns

RESTful API Structure

Related skills
Installs
6.6K
GitHub Stars
179.7K
First Seen
Jan 22, 2026