Post

formas de organizar carpetas proyecto web

Organización de carpetas de un proyecto

  • Por tipo de archivo: Agrupa archivos por su tipo, como componentes, servicios, estilos, etc.
  • Basado en funcionalidades (Feature-based): Organiza por módulos o características específicas de la app.
  • Screaming Architecture: Estructura basada en el propósito (ej: ui/, api/, core/).
  • Por capas: Divide en capas lógicas como presentación, negocio y datos.
  • DDD (Domain-Driven Design): Organiza según dominios y subdominios del negocio.
  • Monorepo: Agrupa múltiples proyectos o librerías en un solo repositorio.
  • Híbrida: Combina varios enfoques según las necesidades del proyecto.
This post is licensed under CC BY 4.0 by the author.