Volver a proyectos
Arquitectura Hexagonal en Monorepo

Arquitectura Hexagonal en Monorepo

Descripción

Proyecto experimental que explora la implementación práctica de la arquitectura hexagonal (ports and adapters) en un entorno de monorepo moderno. El proyecto demuestra cómo estructurar aplicaciones empresariales complejas mediante la separación de capas en paquetes independientes, facilitando la mantenibilidad y el testing. La arquitectura incluye una aplicación web en Next.js y una API REST en NestJS, ambas compartiendo lógica de dominio común a través de paquetes internos. El monorepo, gestionado con pnpm, implementa prácticas avanzadas de desarrollo como workspaces o build optimizado, proporcionando un ejemplo práctico de cómo aplicar principios SOLID y Clean Architecture en aplicaciones TypeScript modernas.

Cliente

Proyecto Personal

Tecnologías

TypeScriptNext.jsNestJSpnpmClean ArchitectureMonorepoREST API

Desafíos

  • Diseño e implementación de una estructura de monorepo que facilita la separación de capas según los principios de la arquitectura hexagonal
  • Desarrollo de paquetes compartidos para lógica de dominio, casos de uso e interfaces de puertos y adaptadores
  • Implementación de inyección de dependencias y inversión de control manteniendo el código desacoplado y testeable
  • Configuración de un sistema de build optimizado que gestiona eficientemente las dependencias entre paquetes