Voltar para Projetos
URL Shortener & Analytics

TrimLink

Encurta links e registra métricas de cliques, país e dispositivo.

O Problema

Links longos são difíceis de compartilhar e não oferecem visibilidade sobre quem interage com eles.

A Solução

O TrimLink transforma URLs longas em links curtos únicos e registra de forma anônima cliques, país (por IP) e tipo de dispositivo.

Arquitetura / Engineering

  • Implementei o redirecionamento de links curtos usando Middleware do Next.js na edge.
  • Projetei o esquema de analytics no Supabase para registrar cliques sem armazenar dados pessoais identificáveis.
  • Construí a resolução de país por IP e a detecção do tipo de dispositivo a partir do user-agent.
  • Gerei identificadores curtos únicos com verificação de colisões.

Funcionalidades Principais

  • Redirecionamento de links curtos via Middleware na edge.
  • Geração de IDs curtos únicos com verificação de colisões.
  • Registro de cliques, país (por IP) e tipo de dispositivo.
  • Analytics agregados sem armazenamento de dados pessoais identificáveis.

Desafios Técnicos

  • Resolver o redirecionamento na edge (Middleware) sem penalizar a latência do link curto.
  • Projetar o esquema de analytics para capturar sinais úteis (país, dispositivo) sem armazenar PII.

Resultado / Estado Atual

Publicado. Encurta links e expõe suas métricas de uso (cliques, país, dispositivo) em tempo real.

Stack

Next.jsMiddlewareTypeScriptTailwind CSSSupabase
Ao VivoGitHubVer todos os projetos →