DEVELOPMENT

Este Portafolio (tasy.work)

Portfolio en Astro + MDX, con componentes React y Tailwind para un sitio rápido, mantenible y escalable.
Este Portafolio (tasy.work)

El Desafío

Construir un portafolio moderno que cargue rápido, se vea premium, sea fácil de actualizar (sin CMS pesado) y que permita escalar el contenido a futuro (blog + proyectos + nuevas secciones) sin perder control del diseño.

El Resultado

Un sitio hecho con Astro orientado a performance, donde el contenido vive en MDX (versionable en Git) y la UI reutilizable vive en componentes (Astro + React), estilados con Tailwind CSS.

¿Qué es y qué hace?

Este proyecto es el sitio que estás viendo: un portafolio donde los proyectos y el blog se publican a partir de archivos .mdx, renderizados con rutas estáticas y un layout consistente.

La idea es que actualizar el sitio sea tan simple como:

¿Cómo está hecho?

La arquitectura separa claramente contenido, rutas y componentes.

1) Contenido con Content Collections (MDX)

Los proyectos se guardan como MDX con frontmatter tipado (título, descripción, categoría e imagen).

src/
  content/
    portfolio/
      automatizador-de-carruseles.mdx
      web-personal-con-non-profit.mdx
      portafolio-tasy-work.mdx

El tipado y carga del contenido se define en src/content.config.ts usando defineCollection + glob().

2) Rutas estáticas por slug

Las páginas se generan con rutas dinámicas estáticas:

El slug sale del nombre del archivo (por ejemplo: automatizador-de-carruseles.mdx -> /portafolio/automatizador-de-carruseles).

3) Componentes UI + “islas” React

Astro renderiza el HTML principal y sólo hidrata lo necesario:

4) MDX con componentes personalizados

En el detalle de proyecto, el MDX se renderiza con componentes de tipografía para mantener el look & feel (por ejemplo, mapear h2, h3, blockquote a componentes propios).

Stack técnico

CapaTecnología
FrameworkAstro
ContenidoMDX + Astro Content Collections
UIAstro + React (islas)
EstilosTailwind CSS
AnimaciónFramer Motion
DX/UI QAStorybook
SEOSitemap integration

¿Qué facilita?

Actualización sin fricción. Publicar un proyecto es crear un archivo MDX (sin tocar rutas ni lógica).

Mantenibilidad. La UI vive en componentes reutilizables; el contenido vive separado y versionado.

Performance real. Astro prioriza HTML estático y sólo hidrata lo interactivo.

Escalabilidad. El mismo patrón aplica para blog, portafolio y cualquier colección futura.

Visión a futuro: CRM para posts y carga automática

El siguiente paso ideal es crear un CRM propio donde:

En otras palabras: pasar de “contenido en archivos” a un “panel de publicación” que alimente el portafolio y el blog sin perder performance ni control del diseño.

Repo

tasy.work

¿Hablemos?
Tengo cupos limitados para nuevos clientes en 2026. Si buscas transformar tu presencia digital con un equipo que piensa en producto, estrategia y ejecución, este es el momento.