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.