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