{"id":49,"date":"2026-09-14T09:14:39","date_gmt":"2026-09-14T09:14:39","guid":{"rendered":"https:\/\/andrescoder.ascsonoway.com\/?page_id=49"},"modified":"2026-09-14T09:19:15","modified_gmt":"2026-09-14T09:19:15","slug":"proyectos","status":"publish","type":"page","link":"https:\/\/andrescoder.ascsonoway.com\/?page_id=49","title":{"rendered":"Proyectos"},"content":{"rendered":"\n<div class=\"wp-block-group alignfull has-text-color has-background is-layout-flow wp-block-group-is-layout-flow\" style=\"background-color:#0b0f19;color:#f8fafc;margin-top:0;margin-bottom:0;padding-top:60px;padding-right:24px;padding-bottom:80px;padding-left:24px\">\n\n    \n    <div class=\"wp-block-group alignwide has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"margin-bottom:48px\">\n        \n        <p class=\"has-text-align-center has-text-color wp-block-paragraph\" style=\"color:#38bdf8;font-size:13px;font-weight:700;letter-spacing:2px\">PORTFOLIO \/\/ TRABAJO SELECCIONADO<\/p>\n        \n\n        \n        <h1 class=\"wp-block-heading has-text-align-center\" style=\"font-size:clamp(25.984px, 1.624rem + ((1vw - 3.2px) * 1.766), 44px);font-weight:800;line-height:1.15\">Proyectos Destacados<\/h1>\n        \n\n        \n        <p class=\"has-text-align-center has-text-color wp-block-paragraph\" style=\"color:#94a3b8;font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.392), 18px);\">Decisiones t\u00e9cnicas en productos mobile, backend transaccional y arquitecturas limpias.<\/p>\n        \n    <\/div>\n    \n\n    \n    <div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-99ed52d8 wp-block-columns-is-layout-flex\">\n        \n        \n        <div class=\"wp-block-column has-background is-layout-flow wp-block-column-is-layout-flow\" style=\"background-color:#1e293b;border-radius:16px;padding-top:0;padding-right:0;padding-bottom:32px;padding-left:0;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.3)\">\n            \n            <!-- Escenario Mockup Mobile -->\n            <div style=\"height:260px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center, #27354a 0%, #0f172a 100%);padding:20px 0;border-bottom:1px solid #334155\">\n                <img decoding=\"async\" src=\"https:\/\/www.andrescoder.dev\/images\/apps\/Nutrisport.webp\" alt=\"NutriSport Mobile App\" style=\"max-height:220px;width:auto;object-fit:contain;filter:drop-shadow(0 15px 25px rgba(0,0,0,0.6))\"\/>\n            <\/div>\n\n            <!-- Contenido Card -->\n            <div style=\"padding:28px 28px 0 28px\">\n                \n                <p class=\"has-text-color wp-block-paragraph\" style=\"color:#38bdf8;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:8px\">KOTLIN MULTIPLATFORM \u00b7 ANDROID \/ IOS<\/p>\n                \n\n                \n                <h2 class=\"wp-block-heading has-text-color\" style=\"color:#f8fafc;font-size:clamp(15.747px, 0.984rem + ((1vw - 3.2px) * 0.809), 24px);font-weight:700;margin-top:0\">NutriSport<\/h2>\n                \n\n                \n                <p class=\"has-text-color wp-block-paragraph\" style=\"color:#94a3b8;font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.098), 15px);line-height:1.6\">E-commerce de nutrici\u00f3n deportiva multiplataforma con Compose Multiplatform. Arquitectura modular, persistencia offline-first y checkout seguro gestionado por backend.<\/p>\n                \n\n                \n                <div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\" style=\"margin-top:24px\">\n                    \n                    <div class=\"wp-block-button has-custom-font-size has-small-font-size\"><a class=\"wp-block-button__link has-text-color has-background wp-element-button\" href=\"https:\/\/github.com\/andresito87\/NutriSport\" target=\"_blank\" rel=\"noopener\" style=\"border-radius:8px;background-color:#2563eb;color:#ffffff\">Ver Repositorio<\/a><\/div>\n                    \n                <\/div>\n                \n            <\/div>\n        <\/div>\n        \n\n        \n        <div class=\"wp-block-column has-background is-layout-flow wp-block-column-is-layout-flow\" style=\"background-color:#1e293b;border-radius:16px;padding-top:0;padding-right:0;padding-bottom:32px;padding-left:0;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.3)\">\n            \n            <!-- Escenario Mockup Desktop -->\n            <div style=\"height:260px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center, #27354a 0%, #0f172a 100%);padding:20px;border-bottom:1px solid #334155\">\n                <img decoding=\"async\" src=\"https:\/\/www.andrescoder.dev\/images\/projects\/cashtracker-dashboard.webp\" alt=\"CashTracker Dashboard\" style=\"width:92%;max-height:205px;object-fit:cover;object-position:top;border-radius:8px;box-shadow:0 12px 28px rgba(0,0,0,0.55);border:1px solid rgba(255,255,255,0.1)\"\/>\n            <\/div>\n\n            <!-- Contenido Card -->\n            <div style=\"padding:28px 28px 0 28px\">\n                \n                <p class=\"has-text-color wp-block-paragraph\" style=\"color:#38bdf8;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:8px\">SAAS \u00b7 FULL STACK &amp; FINANZAS<\/p>\n                \n\n                \n                <h2 class=\"wp-block-heading has-text-color\" style=\"color:#f8fafc;font-size:clamp(15.747px, 0.984rem + ((1vw - 3.2px) * 0.809), 24px);font-weight:700;margin-top:0\">CashTracker<\/h2>\n                \n\n                \n                <p class=\"has-text-color wp-block-paragraph\" style=\"color:#94a3b8;font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.098), 15px);line-height:1.6\">SaaS de finanzas personales con transacciones seguras en PostgreSQL mediante bloqueos pesimistas, suscripciones Stripe y testing con Pest.<\/p>\n                \n\n                \n                <div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\" style=\"margin-top:24px\">\n                    \n                    <div class=\"wp-block-button has-custom-font-size has-small-font-size\"><a class=\"wp-block-button__link has-text-color has-background wp-element-button\" href=\"https:\/\/github.com\/andresito87\/cashtracker\" target=\"_blank\" rel=\"noopener\" style=\"border-radius:8px;background-color:#2563eb;color:#ffffff\">Ver Repositorio<\/a><\/div>\n                    \n                <\/div>\n                \n            <\/div>\n        <\/div>\n        \n\n    <\/div>\n    \n\n<\/div>\n\n\n<\/div>\n<!-- \/wp:post-content -->","protected":false},"excerpt":{"rendered":"<p>PORTFOLIO \/\/ TRABAJO SELECCIONADO Proyectos Destacados Decisiones t\u00e9cnicas en productos mobile, backend transaccional y arquitecturas limpias. KOTLIN MULTIPLATFORM \u00b7 ANDROID \/ IOS NutriSport E-commerce de nutrici\u00f3n deportiva multiplataforma con Compose Multiplatform. Arquitectura modular, persistencia offline-first y checkout seguro gestionado por backend. SAAS \u00b7 FULL STACK &amp; FINANZAS CashTracker SaaS de finanzas personales con transacciones seguras [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-no-title","meta":{"_eb_attr":"","_xspeed_no_cache":false,"_xspeed_expiry_hours":0,"footnotes":""},"class_list":["post-49","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/andrescoder.ascsonoway.com\/index.php?rest_route=\/wp\/v2\/pages\/49","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/andrescoder.ascsonoway.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/andrescoder.ascsonoway.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/andrescoder.ascsonoway.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/andrescoder.ascsonoway.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=49"}],"version-history":[{"count":3,"href":"https:\/\/andrescoder.ascsonoway.com\/index.php?rest_route=\/wp\/v2\/pages\/49\/revisions"}],"predecessor-version":[{"id":53,"href":"https:\/\/andrescoder.ascsonoway.com\/index.php?rest_route=\/wp\/v2\/pages\/49\/revisions\/53"}],"wp:attachment":[{"href":"https:\/\/andrescoder.ascsonoway.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=49"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}