Desarrollo Plataforma Web Estilo Pixory

Job ID: 40360506

Budget: $250 – $750 USD

3. FRONTEND – ESPECIFICACIONES
El frontend deberá desarrollarse en React (preferentemente Next.js) e incluir un editor visual basado en canvas (Fabric.js o Konva.js). El estilo de la plataforma web es similar a la Web Pixory https://www.pixoryofficial.com/es/

Funcionalidades:
- Editor de páginas con vista doble (spread) con tamaño de hoja formato A4
- Drag & drop de imágenes
- Redimensionamiento, rotación y recorte
- Inserción de texto y formas
- Sistema de capas
- Zoom y navegación
- Indicadores visuales de sangrado, margen de seguridad y centro del libro
- Soporte para imágenes que ocupen doble página
- Validación de calidad de imagen (DPI en tiempo real)
- Sistema de plantillas editables
- Organización automática básica de fotos (por fecha EXIF)
- Gestión de pedidos y pagos (pagos con tarjeta de débito, tarjetas de crédito o billeteras digitales)
- Redireccionamiento a Chat de Whatsapp

4. BACKEND – ESPECIFICACIONES
El backend deberá desarrollarse en Node.js (preferentemente NestJS) con base de datos PostgreSQL.

Funcionalidades:
- Autenticación de usuarios
- Gestión de proyectos
- Almacenamiento de diseños en formato JSON
- API RESTful
- Gestión de uploads (imágenes)
- Gestión de pedidos

Endpoints mínimos:
POST /auth/register
POST /auth/login
POST /projects
GET /projects/:id
PUT /projects/:id
POST /upload
POST /orders
5. MOTOR DE EXPORTACIÓN
El sistema deberá generar archivos PDF listos para impresión.

Requisitos técnicos:
- Resolución 300 DPI
- Espacio de color CMYK
- Inclusión de sangrado (3 mm)
- Márgenes de seguridad
- Renderizado de páginas individuales o spreads

El motor podrá implementarse con PDFKit, Puppeteer o solución equivalente.
6. EXPERIENCIA DE USUARIO (UX)
El sistema deberá priorizar facilidad de uso.

Requisitos:
- Interfaz intuitiva
- Feedback visual en tiempo real
- Alertas de baja resolución
- Indicadores de corte y plegado
- Flujo simplificado desde diseño hasta pedido
7. BASE DE DATOS
Tablas mínimas:
- users
- projects
- images
- orders

El diseño deberá permitir escalabilidad futura.
8. ENTREGABLES
- Código fuente completo
- Documentación técnica
- Manual de uso
- Despliegue en entorno de producción
- Pruebas funcionales
9. CRONOGRAMA
Se espera una primera versión (MVP) en un plazo de 2 a 3 semanas.
10. CRITERIOS DE EVALUACIÓN
- Experiencia del proveedor
- Calidad técnica de la propuesta
- Tiempo de entrega
- Costo total