Volver a Proyectos
URL Shortener & Analytics

TrimLink

Acorta enlaces y registra métricas de clics, país y dispositivo.

El Problema

Los enlaces largos son difíciles de compartir y no ofrecen visibilidad sobre quién interactúa con ellos.

La Solución

TrimLink transforma URLs largas en enlaces cortos únicos y registra de forma anónima clics, país (por IP) y tipo de dispositivo.

Arquitectura / Engineering

  • Implementé el redireccionamiento de enlaces cortos usando Middleware de Next.js a nivel de edge.
  • Diseñé el esquema de analíticas en Supabase para registrar clics sin almacenar datos personales identificables.
  • Construí la resolución de país por IP y detección de tipo de dispositivo a partir del user-agent.
  • Generé identificadores cortos únicos con verificación de colisiones.

Funcionalidades Clave

  • Redirección de enlaces cortos vía Middleware a nivel de edge.
  • Generación de IDs cortos únicos con verificación de colisiones.
  • Registro de clics, país (por IP) y tipo de dispositivo.
  • Analíticas agregadas sin almacenar datos personales identificables.

Retos Técnicos

  • Resolver la redirección en el edge (Middleware) sin penalizar la latencia del enlace corto.
  • Diseñar el esquema de analíticas para capturar señales útiles (país, dispositivo) sin guardar PII.

Resultado / Estado Actual

Desplegado. Acorta enlaces y expone sus métricas de uso (clics, país, dispositivo) en tiempo real.

Stack

Next.jsMiddlewareTypeScriptTailwind CSSSupabase
LiveGitHubVer todos los proyectos →