# Platform Marketing Content (PMC) ## Descripción **Platform Marketing Content** es una plataforma de generación y gestión de contenido de marketing asistida por inteligencia artificial. Integra ComfyUI para generación de imágenes y modelos LLM para contenido textual. ## Estado del Proyecto - **Estado:** En desarrollo - **Última actualización:** 2025-12-12 ## Stack Tecnológico | Componente | Tecnología | Puerto | |------------|------------|--------| | Frontend | React + TypeScript + Tailwind CSS | 3110 | | Backend API | NestJS + TypeScript | 3111 | | Database | PostgreSQL 16 (pmc_dev) | 5432 | | Cache | Redis 7 | 6379 | | Storage | MinIO (S3 compatible) | 9000/9001 | | AI Art | ComfyUI | 8188 | ## Estructura del Proyecto ``` platform_marketing_content/ ├── apps/ │ ├── backend/ # API NestJS │ │ └── src/ │ └── frontend/ # UI React + Vite │ └── src/ ├── database/ # Schemas y migraciones ├── docs/ # Documentación ├── orchestration/ # Guías de orquestación └── .env.ports # Configuración de puertos ``` ## Configuración ### Requisitos - Node.js 20+ - PostgreSQL 16 - Redis 7 - MinIO (opcional, para storage) - ComfyUI (opcional, para generación de imágenes) ### Base de Datos ```bash # Credenciales por defecto (desarrollo) DB_NAME=pmc_dev DB_USER=pmc_user DB_PASSWORD=pmc_secret_2024 DB_PORT=5432 ``` ### Instalación ```bash # Backend cd apps/backend cp .env.example .env npm install npm run start:dev # Frontend cd apps/frontend cp .env.example .env npm install npm run dev ``` ### Puertos | Servicio | Puerto | Descripción | |----------|--------|-------------| | Frontend | 3110 | Aplicación web (Vite) | | Backend | 3111 | API REST (NestJS) | | MinIO API | 9000 | Object storage | | MinIO Console | 9001 | Admin MinIO | | ComfyUI | 8188 | Generación de imágenes | ## Documentación Ver carpeta `/docs` para documentación detallada: - `/docs/90-transversal/` - Documentación transversal ## Referencia de Puertos Registrado en: `@DEVENV_PORTS` (`/home/isem/workspace/core/orchestration/inventarios/DEVENV-PORTS-INVENTORY.yml`) Estándar: Frontend = base (3110), Backend = base + 1 (3111)