platform-marketing-content/README.md

94 lines
2.2 KiB
Markdown

# 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)