API simples de encurtamento de URLs, desenvolvida como solução para o desafio: Link para o desafio .
O projeto permite criar URLs curtas e redirecionar para a URL original de maneira simples e rápida.
O objetivo do desafio é criar um serviço de encurtamento de URLs que:
- Receba uma URL longa
- Gere um código curto único
- Permita redirecionamento via URL curta
- Garanta validade/expiração do link
- Retorne respostas HTTP adequadas
git clone https://github.com/luismede/challenge-url-shortener.git
cd challenge-url-shortenerbun installcrie um arquivo .env
MONGODB_URI=mongodb://localhost:27017/encurtadorUrl
BASE_URI=http://localhost:3000bun run dev- [POST]
/shorten-url
{
"url": "https://hono.dev/docs/api/hono"
}GET /:code
Ex.: /aZ9xQ2Comportamento
- Redireciona para a URL original
- Retorna erro se o código não existir
- Retorna erro se o link estiver expirado
Este projeto foi desenvolvido para fins de estudo e aprendizado, seguindo o desafio proposto pela comunidade backend-br.