← Todos los proyectos

Personal · 2026

Este portafolio

Mi portafolio, reescrito desde cero: renderizado en servidor, interacciones en WebAssembly, formulario de contacto y actividad de GitHub en directo.

Este portafolio

La historia

La versión anterior era un sitio Next.js con Three.js y Framer Motion. La reescribí con Leptos (Rust): el servidor Axum renderiza cada página en HTML y luego el navegador la hace interactiva en WebAssembly.

En el menú: un plano de metro que se dibuja mientras se desplaza la página, una línea interactiva para presentar S-Print, un tema claro y oscuro, un terminal y un formulario de contacto cuyo envío pasa por una función de servidor SMTP, con validación, antispam y cabeceras de seguridad.

Lo que me llevo

Un solo lenguaje de principio a fin hace que los rediseños sean muy seguros, siempre que se cuide la experiencia antes de que se cargue el WebAssembly.