94 lines
2.2 KiB
Markdown
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)
|