{
    "metadata": {
        "mode": "apps-web",
        "version": "4.0",
        "lastUpdate": "2026-04-09",
        "description": "Datos unificados para modos Apps Web: App-Layers-Light (Prot15), App-Layers-Dark (Prot16), Apple-Store (Prot26), Apple-Launcher (ProtE1) — Sobre Mi",
        "r2Config": {
            "baseUrl": "https://fotos.davidmcaru.com/sobre-mi",
            "folders": {
                "icon": "app-foto-icon",
                "bg": "app-fondo-web"
            }
        }
    },

    "sectionHeader": {
        "label": "💻 Desarrollo Web",
        "title": "Mis aplicaciones",
        "subtitle": "Apps web construidas sin frameworks, desde cero, con JavaScript vanilla"
    },

    "apps": [
        {
            "id": "planner",
            "published": true,
            "status": "live",

            "name": "Planner",
            "shortName": "Planner",
            "subtitle": "Planificador semanal, mensual y trimestral — Web App",
            "mobileSubtitle": "Planner semanal, mensual y trimestral",
            "developer": "davidmcaru",
            "version": "v2026.04",
            "icon": "📅",

            "description": "<p>Planificador imprimible en tres vistas: semanal, mensual y trimestral. Configura días, franjas horarias, festivos por comunidad autónoma y exporta en PDF o imagen lista para imprimir.</p><p>Elige entre 8 temas de color y 8 estilos tipográficos. Disponible en español, inglés y alemán. Personaliza el diseño y descarga al instante.</p>",
            "tabletDescription": "<p>Planificador imprimible en tres vistas: semanal, mensual y trimestral. Festivos por CCAA, 8 temas y 8 estilos tipográficos.</p><p>Configura días, franjas horarias y exporta en PDF o imagen. Disponible en ES/EN/DE.</p>",
            "mobileDescription": "Planner semanal, mensual y trimestral imprimible. 8 temas, 8 tipografías, festivos por CCAA. Export PDF/imagen en A4 o A5. ES/EN/DE.",

            "tech": ["HTML5", "CSS3", "JSON", "Vanilla JS", "Responsive", "Dark Mode", "i18n"],
            "features": ["Export PDF", "Export Imagen", "Multi-idioma", "Semanal", "Mensual", "Trimestral", "8 Temas", "8 Tipografías", "Festivos CCAA", "A4/A5", "Personalizable", "Gratuito", "ES/EN/DE"],

            "stats": {
                "version": "v2026.04",
                "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": "linear-gradient(135deg, #0a192f, #4BC0D9)",
                "gradientIcon": "linear-gradient(135deg, #0a192f, #4BC0D9)",
                "lightIcon": "Planner-Light.webp",
                "darkIcon": "Planner-Dark.webp",
                "bgImage": "15-planner.webp",
                "mobileCta": "Abrir Planner"
            },

            "launcher": {
                "color": "blue",
                "badge": "2026",
                "badgeType": "new",
                "section": "main",
                "lightIcon": "Planner-Light.webp",
                "darkIcon": "Planner-Dark.webp"
            }
        },

        {
            "id": "cv-pm",
            "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", "Formato ATS", "Auto-Traducción", "Gratuito", "4 Diseños", "12 Colores"],

            "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": "linear-gradient(135deg, #0a192f, #4BC0D9)",
                "gradientIcon": "linear-gradient(135deg, #0a192f, #4BC0D9)",
                "lightIcon": "CV-Editor-Light.webp",
                "darkIcon": "CV-Editor-Dark.webp",
                "bgImage": "app-fondo-03.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": "postales",
            "published": true,
            "status": "wip",

            "name": "Editor de Postales",
            "shortName": "Editor<br>Postales",
            "subtitle": "Crea y comparte postales — Web App",
            "mobileSubtitle": "Crea y comparte postales",
            "developer": "davidmcaru",
            "version": "v2026.02",
            "icon": "✉️",

            "description": "<p>Editor postales con gráficos de capas vectoriales y SVGs. Aplica filtros, reescala, controla opacidades y combina texturas para resultados únicos.</p><p>Aplica plantillas y descarga tu postal en JPG o PDF. Créala en español, se traduce automático a japonés.</p>",
            "tabletDescription": "<p>Editor postales con gráficos de capas vectoriales y SVGs. Aplica filtros, reescala, controla opacidades y combina texturas para resultados únicos.</p><p>Aplica plantillas y descarga tu postal en JPG o PDF. Créala en español, se traduce automático a japonés.</p>",
            "mobileDescription": "Editor de postales con filtros SVG y export JPG/PDF. Aplica texturas, reescala capas y crea versiones únicas.",

            "tech": ["HTML5", "CSS3", "JSON", "Vanilla JS", "Web Fonts", "Vector Art", "Drag & Drop"],
            "features": ["Fusión Imagen", "JPG & PDF", "Multi-idioma", "Filtros SVG", "Auto-Traducción", "Gratuito", "18 Plantillas", "+500 Diseños"],

            "stats": {
                "version": "v2026.02",
                "export": "JPG/PDF",
                "lang": "ES/JP",
                "designs": "+500"
            },

            "badges": ["Disponible", "Gratuito", "Creatividad"],
            "rating": "★★★★★",
            "ratingText": "18 templates 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": "linear-gradient(135deg, #0a192f, #4BC0D9)",
                "gradientIcon": "linear-gradient(135deg, #0a192f, #4BC0D9)",
                "lightIcon": "Postal-02-Light.webp",
                "darkIcon": "Postal-02-Dark.webp",
                "bgImage": "app-fondo-01.webp",
                "mobileCta": "Abrir editor de postales"
            },

            "launcher": {
                "color": "dark",
                "badge": "Updating",
                "badgeType": "wip",
                "section": "main",
                "lightIcon": "Postal-02-Light.webp",
                "darkIcon": "Postal-02-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": "app-fondo-12.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"]
    }
}
