Uma API de encurtamento de URLs desenvolvida com Node.js, Express e TypeScript, utilizando SQLite para persistência de dados e NanoID para geração de códigos curtos e únicos.
A API permite criar links encurtados a partir de URLs originais, redirecionar usuários para o destino correto através do código gerado e consultar estatísticas de acesso dos links criados.
- Node.js
- TypeScript
- Express
- NanoID
- SQLite3
Criar URL encurtada
POST
/shortenRecebe uma URL original e retorna um código curto que poderá ser utilizado para redirecionamento.
GET
/stats/:codeRetorna informações sobre o link encurtado, como a URL original e a quantidade de acessos.
GET
/:codeRedireciona automaticamente o usuário para a URL original associada ao código informado.