Architecture Patterns

Architecture Patterns References

Integration guides showing how architectural patterns combine in real projects.

Quick Navigation

ReferencePurposeRead When
backend-integration.mdBackend implementation examplesBackend projects (Node, NestJS, Express)
frontend-integration.mdFrontend implementation examplesFrontend projects (React, Redux, Astro)

Pattern-Specific Skills

Individual pattern details live in dedicated skills:

SkillContent
solidSRP, OCP, LSP, ISP, DIP with examples
clean-architectureLayer separation, dependency rule
hexagonal-architecturePorts and adapters
domain-driven-designAggregates, bounded contexts, domain events
result-patternResult, Either, Option
dry-principleDuplication elimination
mediator-patternCQRS, event bus
sidecar-patternMicroservice cross-cutting concerns

Reading Strategy

For Backend Projects

  1. backend-integration.md — Full implementation guide (NestJS, Express)
  2. solidclean-architecturehexagonal-architecture
  3. Optional: domain-driven-design for complex domains

For Frontend Projects

  1. frontend-integration.mdRead this FIRST
  2. solid (SRP for components, DIP for services)
  3. Optional: result-pattern for async error handling

For Simple CRUD or MVPs

Skip architecture patterns. Use technology-specific best practices only.


File Descriptions

backend-integration.md

Backend architecture pattern implementation examples

  • NestJS and Express project structure with Clean Architecture
  • Dependency injection and module organization
  • Repository pattern and service layer implementation
  • Combining SOLID, Hexagonal, and DDD patterns in Node.js

frontend-integration.md

Frontend architecture pattern implementation examples

  • React and Redux project structure with SOLID principles
  • Component layer separation and dependency inversion
  • State management with clean architecture boundaries
  • Combining patterns with Astro and React projects

Cross-Reference Map


Back to Main