{
    "metadata": {
        "mode": "apps-web",
        "version": "4.0",
        "lastUpdate": "2026-09-15",
        "description": "Datos unificados para modos Apps Web: App-Layers-Light (Prot15), App-Layers-Dark (Prot16), Apple-Store (Prot26), Apple-Launcher (ProtE1) — Sobre Mi",
        "r2Config": {
            "icon": {
                "baseUrl": "https://th.davidmcaru.com/sobre-mi",
                "folder": "6-app-icon"
            },
            "bg": {
                "baseUrl": "https://web.davidmcaru.com/sobre-mi",
                "folder": "5-app-fondo"
            }
        }
    },
    "sectionHeader": {
        "label": "💻 Desarrollo Web",
        "title": "Mis aplicaciones",
        "subtitle": "Apps web construidas sin frameworks, desde cero, con JavaScript vanilla"
    },
    "apps": [
        {
            "id": "postales",
            "order": 10,
            "published": true,
            "status": "live",
            "name": "Editor de Postales",
            "shortName": "Editor<br>Postales",
            "subtitle": "Crea y comparte postales — Web App",
            "mobileSubtitle": "Crea y comparte postales",
            "developer": "davidmcaru",
            "version": "v2026.07",
            "icon": "✉️",
            "description": "<p>Editor de postales bilingüe español-japonés con traducción automática y tipografía equivalente. Combina dos capas de imagen con filtros, escala, rotación y opacidad sobre 500 diseños con favoritos y buscador.</p><p>Elige entre más de 80 plantillas temáticas, edita el texto con negrita, cursiva y secciones reordenables, guarda tus postales y compártelas por código. Exporta en JPG o PDF en A4/A5.</p>",
            "tabletDescription": "<p>Editor de postales bilingüe ES-JA con traducción automática. Más de 80 plantillas, 500 diseños y 2 capas de imagen con filtros.</p><p>Guarda y comparte por código. Exporta JPG o PDF en A4/A5.</p>",
            "mobileDescription": "Editor de postales ES-JA con traducción automática. Más de 80 plantillas, 500 diseños, 2 capas con filtros. Export JPG/PDF en A4/A5.",
            "tech": ["HTML5", "CSS3", "JSON", "Vanilla JS", "Responsive", "Dark Mode", "i18n"],
            "features": [
                "2 Capas + Filtros",
                "JPG / PDF",
                "ES / Japonés",
                "Auto-Traducción",
                "84 Plantillas",
                "+500 Diseños",
                "Guarda + Importa",
                "Gratuito"
            ],
            "stats": {
                "version": "v2026.07",
                "export": "JPG/PDF",
                "lang": "ES/JP",
                "designs": "+500"
            },
            "badges": ["Disponible", "Gratuito", "Creatividad"],
            "rating": "★★★★★",
            "ratingText": "84 plantillas y +500 diseños",
            "cta": {
                "text": "Abrir Editor",
                "href": "/app/postal/editor/"
            },
            "detailLink": {
                "text": "Ver detalles →",
                "href": "#"
            },
            "layers": {
                "lightCta": "Abrir",
                "lightIcon": "Postal-02-Light.webp",
                "darkFileName": "postal-editor/",
                "darkFileMeta": "drwxr — Postal Editor — 86 KB",
                "darkCta": "run pstls.app",
                "darkIcon": "Postal-02-Dark.webp"
            },
            "store": {
                "gradientVisual": "var(--color-accent)",
                "gradientIcon": "var(--color-accent)",
                "lightIcon": "Postal-02-Light.webp",
                "darkIcon": "Postal-02-Dark.webp",
                "bgImage": "app-postal-01.webp",
                "mobileCta": "Abrir editor de postales"
            },
            "launcher": {
                "color": "dark",
                "badge": "2026",
                "badgeType": "new",
                "section": "main",
                "lightIcon": "Postal-02-Light.webp",
                "darkIcon": "Postal-02-Dark.webp"
            }
        },
        {
            "id": "planner",
            "order": 30,
            "published": true,
            "status": "live",
            "name": "Planner",
            "shortName": "Planner",
            "subtitle": "Organizador, semanal, mensual y trimestral — Web App",
            "mobileSubtitle": "Planner en cuatro vistas",
            "developer": "davidmcaru",
            "version": "v2026.08",
            "icon": "📅",
            "description": "<p>Planificador imprimible en cuatro vistas: organizador, semanal, mensual y trimestral. Configura días, franjas horarias y festivos por comunidad autónoma y provincia, y exporta en PDF o imagen lista para imprimir.</p><p>Elige entre 16 temas de color y 11 tipografías. Escribe en cada celda con negrita, cursiva, listas y color. Guarda tus planners, compártelos por código y deshaz cualquier paso. Disponible en español, inglés y alemán.</p>",
            "tabletDescription": "<p>Planificador imprimible en cuatro vistas: organizador, semanal, mensual y trimestral. Festivos por CCAA y provincia, 16 temas y 11 tipografías.</p><p>Guarda, comparte por código y deshaz cualquier paso. Exporta en PDF o imagen. ES/EN/DE.</p>",
            "mobileDescription": "Planner imprimible en cuatro vistas. 16 temas, 11 tipografías, festivos por CCAA y provincia. Guarda y comparte por código. Export PDF/imagen. ES/EN/DE.",
            "tech": ["HTML5", "CSS3", "JSON", "Vanilla JS", "Responsive", "Dark Mode", "i18n"],
            "features": [
                "Export JPG / PDF",
                "Organizador",
                "Semanal",
                "Mensual",
                "Trimestral",
                "16 Temas",
                "11 Tipografías",
                "Festivos CCAA",
                "Guarda + Comparte",
                "ES/EN/DE"
            ],
            "stats": {
                "version": "v2026.08",
                "export": "PDF/JPG",
                "lang": "ES/EN/DE",
                "format": "A4/A5"
            },
            "badges": ["Disponible", "Gratuito", "Productividad"],
            "rating": "★★★★★",
            "ratingText": "Fácil y rápido de personalizar",
            "cta": {
                "text": "Abrir Planner",
                "href": "/app/planner/editor/"
            },
            "detailLink": {
                "text": "Ver detalles →",
                "href": "#"
            },
            "layers": {
                "lightCta": "Abrir",
                "lightIcon": "Planner-Light.webp",
                "darkFileName": "planner/",
                "darkFileMeta": "drwxr — Planner — 28 KB",
                "darkCta": "run plnr.app",
                "darkIcon": "Planner-Dark.webp"
            },
            "store": {
                "gradientVisual": "var(--color-accent)",
                "gradientIcon": "var(--color-accent)",
                "lightIcon": "Planner-Light.webp",
                "darkIcon": "Planner-Dark.webp",
                "bgImage": "app-planner-01.webp",
                "mobileCta": "Abrir Planner"
            },
            "launcher": {
                "color": "blue",
                "badge": "2026",
                "badgeType": "new",
                "section": "main",
                "lightIcon": "Planner-Light.webp",
                "darkIcon": "Planner-Dark.webp"
            }
        },
        {
            "id": "stock",
            "order": 40,
            "published": true,
            "status": "live",
            "name": "Stock",
            "shortName": "Stock",
            "subtitle": "Análisis de acciones, ETFs, cripto e índices — Web App",
            "mobileSubtitle": "Análisis de acciones y cripto",
            "developer": "davidmcaru",
            "version": "v2026.09",
            "icon": "📈",
            "description": "<p>Ficha de cualquier valor con precio, gráfico de un día a todo su histórico, salud financiera, indicadores técnicos, analistas y una lectura del motor por reglas fijas. Más de 3.500 símbolos en el índice: acciones de los grandes índices de USA, Europa, Asia y Latam, ETFs, materias primas, índices y las criptomonedas de Coinbase y Kraken.</p><p>Busca por ticker, nombre, mercado, sector, tema o bróker; compara dos valores; guarda tus favoritos; cambia entre euros y dólares con el cambio del BCE. Cada ficha dice dónde se puede comprar y si un ETF es UCITS. Disponible en español e inglés.</p>",
            "tabletDescription": "<p>Ficha de cualquier valor con precio, gráfico, salud financiera, indicadores y lectura del motor. Más de 3.500 símbolos: acciones, ETFs, materias primas, índices y cripto.</p><p>Busca por ticker, nombre, mercado, sector o tema; compara dos; favoritos; euros o dólares. ES/EN.</p>",
            "mobileDescription": "Ficha de cualquier valor: precio, gráfico, salud, indicadores y lectura del motor. 3.500 símbolos, comparador, favoritos, euros o dólares. ES/EN.",
            "tech": [
                "HTML5",
                "CSS3",
                "JSON",
                "TypeScript",
                "Vanilla JS",
                "Supabase",
                "Responsive",
                "Dark Mode",
                "i18n"
            ],
            "features": [
                "3.500+ símbolos",
                "Acciones y ETFs",
                "Cripto",
                "Gráfico 1D a MÁX",
                "Salud financiera",
                "Lectura del motor",
                "Comparador",
                "Favoritos",
                "EUR/USD",
                "ES/EN"
            ],
            "stats": {
                "version": "v2026.09",
                "export": "Compartir",
                "lang": "ES/EN",
                "format": "Web"
            },
            "badges": ["Disponible", "Gratuito", "Finanzas"],
            "rating": "★★★★★",
            "ratingText": "Datos públicos, lectura orientativa",
            "cta": {
                "text": "Abrir Stock",
                "href": "/app/stock/"
            },
            "detailLink": {
                "text": "Ver detalles →",
                "href": "#"
            },
            "layers": {
                "lightCta": "Abrir",
                "lightIcon": "Stock-Analyzer-Light.webp",
                "darkFileName": "stock/",
                "darkFileMeta": "drwxr — Stock — 44 KB",
                "darkCta": "run stock.app",
                "darkIcon": "Stock-Analyzer-Dark.webp"
            },
            "store": {
                "gradientVisual": "var(--color-accent)",
                "gradientIcon": "var(--color-accent)",
                "lightIcon": "Stock-Analyzer-Light.webp",
                "darkIcon": "Stock-Analyzer-Dark.webp",
                "bgImage": "app-stock-01.webp",
                "mobileCta": "Abrir Stock"
            },
            "launcher": {
                "color": "blue",
                "badge": "2026",
                "badgeType": "new",
                "section": "main",
                "lightIcon": "Stock-Analyzer-Light.webp",
                "darkIcon": "Stock-Analyzer-Dark.webp"
            }
        },
        {
            "id": "cv-pm",
            "order": 20,
            "published": true,
            "status": "live",
            "name": "Curriculum Vitae",
            "shortName": "Editor<br>CV",
            "subtitle": "CV interactivo — Web App",
            "mobileSubtitle": "Editor de CV",
            "developer": "davidmcaru",
            "version": "v2026.02",
            "icon": "📄",
            "description": "<p>La forma más rápida y sencilla de mantener tu perfil profesional al día.</p><p>Adapta tipografías, paletas de color, estructuras de diseño, traduce automáticamente y descarga de forma instantánea en PDF. Editor con documentos optimizados para sistemas ATS</p>",
            "tabletDescription": "<p>La forma más rápida y sencilla de mantener tu perfil profesional al día.</p><p>Adapta tipografías, paletas de color, estructuras de diseño, traduce automáticamente y descarga de forma instantánea en PDF.</p><p>Con documentos optimizados para ATS.</p>",
            "mobileDescription": "CV interactivo con traducción automática y export PDF. Personaliza diseño, paletas y tipografías en segundos.",
            "tech": ["HTML5", "CSS3", "JSON", "Vanilla JS", "Responsive", "Dark Mode", "i18n"],
            "features": [
                "A+ Performance",
                "PDF Nativo",
                "Multi-idioma",
                "Auto-Traducción",
                "12 Colores",
                "4 Diseños",
                "Formato ATS",
                "Gratuito"
            ],
            "stats": {
                "version": "v2026.02",
                "export": "PDF/A-1b",
                "lang": "ES/EN/DE",
                "format": "Harvard/ATS"
            },
            "badges": ["Disponible", "Gratuito", "Business"],
            "rating": "★★★★★",
            "ratingText": "Facil de usar, resultado profesional",
            "cta": {
                "text": "Abrir CV",
                "href": "/app/CV/editor/"
            },
            "detailLink": {
                "text": "Ver detalles →",
                "href": "#"
            },
            "layers": {
                "lightCta": "Abrir",
                "lightIcon": "CV-Editor-Light.webp",
                "darkFileName": "curriculum-vitae/",
                "darkFileMeta": "drwxr — CV Editor — 42 KB",
                "darkCta": "run cv.app",
                "darkIcon": "CV-Editor-Dark.webp"
            },
            "store": {
                "gradientVisual": "var(--color-accent)",
                "gradientIcon": "var(--color-accent)",
                "lightIcon": "CV-Editor-Light.webp",
                "darkIcon": "CV-Editor-Dark.webp",
                "bgImage": "app-cv-01.webp",
                "mobileCta": "Abrir editor de CV",
                "description": "<p>La forma más rápida y sencilla de crear, personalizar y mantener tu perfil profesional al día con un resultado impecable.</p><p>Adapta tipografías, paletas de color, estructuras de diseño, traduce automáticamente y descarga de forma instantánea en PDF. Editor con documentos optimizados para sistemas ATS</p>",
                "tabletDescription": "<p>La forma más rápida y sencilla de crear, personalizar y mantener tu perfil profesional al día con un resultado impecable.</p><p>Adapta tipografías, paletas de color, estructuras de diseño, traduce automáticamente y descarga de forma instantánea en PDF. Editor con documentos optimizados para sistemas ATS</p>"
            },
            "launcher": {
                "color": "blue",
                "badge": "2026",
                "badgeType": "new",
                "section": "main",
                "lightIcon": "CV-Editor-Light.webp",
                "darkIcon": "CV-Editor-Dark.webp"
            }
        },
        {
            "id": "next-project",
            "published": true,
            "status": "wip",
            "name": "Próximamente",
            "shortName": "DevTool",
            "subtitle": "En fase de diseño",
            "developer": "davidmcaru",
            "version": "—",
            "icon": "🚀",
            "description": "Nuevo proyecto en fase de diseño. Herramientas creativas que ampliarán este ecosistema digital. Stay tuned.",
            "tabletDescription": "Nuevo proyecto en fase de diseño.",
            "mobileDescription": "Próximamente.",
            "tech": [],
            "features": [],
            "stats": {},
            "badges": ["En desarrollo"],
            "rating": null,
            "ratingText": null,
            "cta": {
                "text": "Próximamente",
                "href": "/otros/mantenimiento/",
                "disabled": true
            },
            "detailLink": null,
            "layers": {
                "lightCta": "Próximamente",
                "lightIcon": "DevTool-Light.webp",
                "darkFileName": "next-project/",
                "darkFileMeta": "drwx-- — En desarrollo — 0 KB",
                "darkCta": "—",
                "darkIcon": "DevTool-Dark.webp"
            },
            "store": {
                "gradientVisual": "linear-gradient(135deg, #6b7280, #9ca3af)",
                "gradientIcon": "linear-gradient(135deg, #6b7280, #9ca3af)",
                "lightIcon": "DevTool-Light.webp",
                "darkIcon": "DevTool-Dark.webp",
                "bgImage": "12-dev.webp"
            },
            "launcher": {
                "color": "gray",
                "badge": "WIP",
                "badgeType": "wip",
                "section": "main",
                "lightIcon": "DevTool-Light.webp",
                "darkIcon": "DevTool-Dark.webp"
            }
        }
    ],
    "launcherConfig": {
        "sections": [
            {
                "label": "Principales",
                "filter": "main"
            },
            {
                "label": "Utilidades",
                "filter": "utils"
            }
        ],
        "dock": ["planner", "cv-pm", "postales"]
    }
}
