← Volver al portfolio

Caso de estudio

Nexo

Un organizador personal que convierte proyectos y tareas en un siguiente paso claro.

01

Problema

Los tableros genéricos suelen introducir más gestión que claridad cuando sólo se necesita saber qué tarea hacer ahora y cómo avanza cada proyecto.

02

Solución

Nexo organiza proyectos y tareas mediante un Inbox, estados de trabajo, prioridades, fechas y vistas de Inicio y Hoy. También importa repositorios de GitHub y expone el espacio de trabajo a asistentes de código mediante MCP.

03 · Arquitectura

Astro web -> typed API client -> Hono API -> Drizzle ORM -> PostgreSQL | MCP server -> API

04

Mi contribución

Diseñé y desarrollé la aplicación web, la API y el servidor MCP. Definí los contratos compartidos, la persistencia con PostgreSQL y el flujo de integración con GitHub.

05 · Stack

TypeScriptAstroHonoPostgreSQLDrizzle ORMZodMCP

06

Decisiones técnicas

La web consume la API mediante un cliente tipado, sin acceso directo a la base de datos. Rutas, servicios y repositorios se mantienen separados, mientras los contratos Zod se reutilizan entre API, web y MCP.

07

Cómo funciona

Las tareas se capturan en el Inbox, se mueven por estados de trabajo intencionales y se asocian a proyectos. Los repositorios de GitHub se importan o vinculan para aportar el contexto de commits recientes, mientras el servidor MCP expone proyectos y tareas a asistentes de código.

08

Retos técnicos

  • Mantener el flujo diario centrado sin perder el contexto de los proyectos.
  • Conectar repositorios de GitHub de forma segura y cifrar los tokens en reposo.
  • Compartir proyectos y tareas con clientes de IA sin darles acceso directo a la base de datos.

09

Qué mejoraría

  • Añadir avisos para tareas bloqueadas y próximas a vencer.
  • Ampliar las señales de los repositorios más allá de los commits recientes.
  • Ofrecer espacios de trabajo de equipo sin perder el flujo personal centrado.