Plataforma de marketing de contenido
| .github | ||
| .husky | ||
| apps | ||
| database | ||
| docker | ||
| docs | ||
| jenkins | ||
| nginx | ||
| orchestration | ||
| .env.ports | ||
| commitlint.config.js | ||
| CONTRIBUTING.md | ||
| INVENTARIO.yml | ||
| lint-staged.config.js | ||
| package.json | ||
| README.md | ||
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
# Credenciales por defecto (desarrollo)
DB_NAME=pmc_dev
DB_USER=pmc_user
DB_PASSWORD=pmc_secret_2024
DB_PORT=5432
Instalación
# 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)