Propuesta conjunta de desarrollo técnico y diseño de interfaz para la Fase 1 de la plataforma de análisis de inversión por suscripción.
| # | Entregable | Horas | Entrega | Precio |
|---|---|---|---|---|
| 1 | Arquitectura base | 25h | 13 jun | 750€ |
| 2 | Gestión de contenido | 30h | 20 jun | 900€ |
| 3 | Plataforma de suscriptores | 60h | 11 jul | 1.800€ |
| 4 | Cartera del fondo | 30h | 18 jul | 900€ |
| 5 | Listados públicos | 20h | 25 jul | 600€ |
| 6 | Páginas públicas (Elementor desde Figma) | 25h | 5 sep | 750€ |
| 7 | Emails transaccionales | 20h | 10 sep | 600€ |
| 8 | Migración Substack | 20h | 12 sep | 600€ |
| 9 | SEO y rendimiento | 10h | 13 sep | 300€ |
| 10 | QA y lanzamiento | 10h | 20-30 sep | 300€ |
| Total desarrollo | 250h | 7.500€ | ||
Estructura técnica base sobre la que se construye toda la plataforma. Tres plugins WordPress custom independientes, base de datos propia, sistema de roles y suscripciones a medida e integración completa con Stripe.
| Plugin | Función |
|---|---|
ws-core | Base compartida, helpers, migraciones de base de datos, shortcode de dashboard |
ws-research | Contenido editorial: tesis, vídeos, empresas, taxonomías y etiquetado |
ws-portfolio | Cartera del fondo, cotizaciones en tiempo real, importador CSV |
| Tabla | Función |
|---|---|
wp_ws_companies | Directorio de empresas con datos financieros y de análisis |
wp_ws_subscriptions | Suscripciones activas, estado de pago y ciclo de facturación |
wp_ws_content_companies | Relación bidireccional contenido↔empresa |
wp_ws_quotes | Cotizaciones en caché (actualización diaria vía Twelve Data) |
wp_ws_financials | Datos financieros históricos por empresa y año |
wp_ws_portfolio_positions | Posiciones activas de la cartera del fondo |
| Rol | Acceso |
|---|---|
ws_subscriber_plan1 | Secciones configuradas para Plan 1 |
ws_subscriber_plan2 | Secciones configuradas para Plan 1 + Plan 2 |
ws_editor | Creación y edición de todo el contenido editorial |
ws_admin | Acceso total + panel de configuración |
wp_options, nunca en códigoTipos de contenido custom (CPTs), campos de administración, taxonomías y sistema de etiquetado bidireccional empresa↔contenido.
| Campo | Meta key / Taxonomía | Descripción |
|---|---|---|
| Título | — | Título de la tesis (post title) |
| Contenido | — | Cuerpo completo en editor WordPress |
| Imagen destacada | — | Portada/thumbnail |
| Tipo de publicación | Taxonomía ws_tipo_publicacion | Ej: Tesis semanal, Informe de mercado… |
| Sector | Taxonomía ws_sector | Sector bursátil |
| Empresas relacionadas | Tabla wp_ws_content_companies | Vinculación bidireccional con fichas de empresa |
| Precio objetivo | _ws_target_price | Precio objetivo estimado en € |
| Potencial | _ws_upside_pct | Potencial de revalorización en % |
| Rating | _ws_rating | Comprar / Mantener / Vender |
| Audio (privado) | _ws_audio_id | Archivo de audio adjunto, solo accesible para suscriptores |
| Excel / Informe (privado) | _ws_excel_id | Archivo Excel o PDF adjunto, solo accesible para suscriptores |
| Vídeo | _ws_video_url | URL de vídeo opcional vinculado a la tesis |
| Plan de acceso | _ws_plan | plan1 / plan2 |
| Campo | Meta key | Descripción |
|---|---|---|
| Título | — | Título del vídeo (post title) |
| Descripción | — | Notas y descripción en editor WordPress |
| URL del vídeo | _ws_video_url | YouTube, Bunny Stream o URL directa |
| Duración | _ws_duration | Ej: "1h 23min" |
| Sector | Taxonomía ws_sector | Sector bursátil |
| Empresas relacionadas | Tabla wp_ws_content_companies | Vinculación bidireccional |
| Plan de acceso | _ws_plan | plan1 / plan2 |
| Campo | Meta key | Descripción |
|---|---|---|
| Nombre | — | Nombre de la empresa (post title) |
| Descripción editorial | — | Texto libre en editor WordPress |
| Logo | _ws_logo_url | PNG/SVG subido vía media library |
| Ticker | _ws_ticker | Símbolo bursátil en mayúsculas |
| Bolsa | _ws_exchange | NASDAQ, NYSE, BME… |
| Sector | _ws_sector | Sector bursátil |
| País | _ws_country | País de cotización |
| Convicción | _ws_conviction | Alta / Media / Baja |
| Estado de cobertura | _ws_coverage_status | Tesis / Seguimiento / En cartera / Vendida |
| Año precio objetivo | _ws_target_year | Año estimado de precio objetivo |
| CAGR esperado | _ws_expected_cagr | % de crecimiento anual esperado |
| Símbolo TradingView | _ws_tradingview_symbol | Ej: NASDAQ:AMZN — activa gráfico interactivo |
Dashboard privado accesible mediante shortcode [ws_dashboard] en una página WordPress protegida. Incluye todas las secciones, sistema de favoritos, control de acceso por plan y gestión de cuenta.
| Sección | Contenido | Acceso |
|---|---|---|
| Inicio | Últimas publicaciones + tab Mis favoritos | Todos los planes |
| Research | Listado de tesis con filtros | Configurable por plan |
| Cartera del fondo | Posiciones, pesos, rentabilidad | Configurable por plan |
| Videoteca | Listado de vídeos/webinars | Configurable por plan |
| Empresas | Grid de empresas cubiertas | Configurable por plan |
| Comunidad | Reservado para Fase 2 | — |
| Cuenta | Perfil + suscripción + facturación | Todos los planes |
Módulo completo de gestión y visualización de la cartera del fondo, con cotizaciones en tiempo real y herramientas de análisis para el suscriptor.
wp_options, nunca en códigoPáginas de archivo públicas para cada tipo de contenido, con filtros, búsqueda y páginas individuales de detalle.
| Archivo | Incluye |
|---|---|
| Tesis de inversión | Grid de tesis con filtro por sector, búsqueda, paginación |
| Videoteca | Listado de vídeos con filtro por sector, duración visible |
| Empresas | Grid de empresas con logo, ticker, sector y estado de cobertura |
Implementación en Elementor de las páginas públicas a partir de los diseños Figma entregados por el cliente. Pixel-perfect respecto al diseño aprobado.
| Página | Notas |
|---|---|
| Home / Landing | Hero, stats, planes, historial, tesis muestra, testimonios, precios, FAQ |
| Precios | Comparativa de planes, toggle mensual/anual, CTAs |
| Muestras | Tesis públicas de muestra accesibles sin suscripción |
| Acerca de | Equipo, metodología, historial del fondo |
| Textos legales | Privacidad, Términos de uso, Aviso legal |
Requisito: diseños Figma entregados y aprobados por el cliente antes del 1 de agosto para cumplir la fecha de entrega del 20-30 de septiembre.
Configuración completa del sistema de email: infraestructura de envío, plantillas con identidad de marca y notificaciones automáticas por plan.
| Trigger | |
|---|---|
| Bienvenida Plan 1 | Alta nueva suscripción Plan 1 |
| Bienvenida Plan 2 | Alta nueva suscripción Plan 2 |
| Nuevo contenido Plan 1 | Publicación de tesis/vídeo para Plan 1 |
| Nuevo contenido Plan 2 | Publicación de tesis/vídeo para Plan 2 |
| Recordatorio renovación | 7 días antes de vencimiento |
| Confirmación cancelación | Cancelación desde Stripe |
Importación de usuarios y suscripciones activas desde Substack a WordPress. El alcance exacto depende del escenario Stripe.
| Escenario | Descripción | Impacto |
|---|---|---|
| A — Stripe propio | El cliente tiene cuenta Stripe propia vinculada a Substack | Migración limpia, customer IDs portables, sin interrupción |
| B — Stripe de Substack | La cuenta Stripe es de Substack | Los usuarios deben introducir tarjeta de nuevo. Requiere campaña de comunicación (15-30 días) |
Diseño y arquitectura de interfaz para la Fase 1. El objetivo es estructurar una experiencia de usuario clara, orientada a la conversión y retención, integrando los requisitos de negocio con la base tecnológica acordada y la línea visual institucional. Cierre de Figma: 22 de agosto 2026. Visual QA final: hasta el 20-30 de septiembre 2026.
| # | Entregable | Horas | Entrega | Precio |
|---|---|---|---|---|
| D1 | Arquitectura de información y flujos macro | 12h | 6 jun | 300€ |
| D2 | Diseño de plantillas editoriales y CPTs | 16h | 12 jun | 400€ |
| D3 | Interfaz del Dashboard privado | 24h | 27 jun | 600€ |
| D4 | UX de visualización de la Cartera | 12h | 4 jul | 300€ |
| D5 | Diseño de listados y filtros públicos | 8h | 11 jul | 200€ |
| D6 | UI Kit y Handoff de páginas de conversión | 12h | 25 jul | 300€ |
| D7 | Diseño de emails transaccionales | 4h | 8 ago | 100€ |
| D8 | Flujo UX de migración y onboarding (Substack) | 6h | 15 ago | 150€ |
| D9 | Documentación visual de eventos analíticos | 2h | 22 ago | 50€ |
| D10 | Visual QA en Staging | 4h | 10 sep | 100€ |
| Total diseño | 100h | 2.500€ | ||
Definición de las rutas de usuario y organización de las vistas según niveles de acceso.
| Flujo / Prototipo | Nivel de acceso | Objetivo UX |
|---|---|---|
| Registro y Free Trial | Anónimo → Suscriptor | Optimización de pasos en el formulario para facilitar la conversión en Stripe |
| Muro de Pago (Paywall) | Plan 1 bloqueado para Plan 2 | CTA claro que invite a la mejora de plan sin resultar intrusivo en la lectura |
| Navegación Transversal | Todos los niveles de pago | Facilitar el salto de una Tesis de Inversión a su correspondiente Ficha de Empresa |
Estructuración en Figma de los formatos de contenido para asegurar una buena legibilidad.
| Componente | Elementos UI | Entrega a desarrollo |
|---|---|---|
| Tesis de Inversión | Estilos de texto para lectura larga, etiquetas de sector, bloques resumen (Precio Objetivo, Rating) | Diseño de contenedores para archivos descargables y audios adjuntos |
| Videoteca / Webinars | Rejilla de miniaturas, duración y diseño adaptado al reproductor incrustado | Indicadores de estado y enlaces a empresas vinculadas |
| Ficha de Empresa | Organización de datos clave: ticker, sector, estado de cobertura y gráfica incrustada | Layout para que la carga de datos financieros mantenga el orden visual |
Diseño del entorno privado del suscriptor ([ws_dashboard]).
| Vista | Contenido y funcionalidad UI | Estados requeridos en Figma |
|---|---|---|
| Login Split-Screen | Dos columnas: información corporativa / formulario de acceso | Campos activos, mensajes de error, estado de carga |
| Feed Principal | Novedades, filtrado de contenido y vista de "Mis Favoritos" | Botones de favorito (activado/desactivado) y estados vacíos |
| Sección Cuenta | Gestión de datos de perfil e información sobre la suscripción activa | Vistas adaptadas para el enlace al portal de cliente de Stripe |
Diseño de tablas e indicadores financieros para trasladar los datos del archivo origen a la interfaz web.
| Sección | Detalles de interfaz | Adaptación a dispositivos |
|---|---|---|
| Tarjetas de KPIs | Bloques visuales para valores clave (Total, Rentabilidad, Liquidez) | Distribución apilada para pantallas pequeñas |
| Tabla de Posiciones | Cuadrícula para datos del fondo (Empresa, Peso, Precio, Retorno) | Scroll horizontal para móvil manteniendo fijas las columnas esenciales |
| Gráficos | Estilos base para representación visual (donut chart de distribución sectorial) | Alineación de leyendas explicativas |
Estructuración visual de las páginas de archivo para organizar el contenido indexable de forma clara.
Preparación de estilos y páginas clave en Figma para facilitar el montaje posterior en Elementor.
Establecimiento de las guías visuales para los correos automáticos del sistema.
Diseño del proceso de bienvenida para los usuarios existentes que transicionan desde la plataforma anterior.
Indicaciones sobre el diseño para facilitar la configuración de las herramientas de medición por parte del equipo de desarrollo.
Alineación final con desarrollo para revisar la implementación de las interfaces.