Bem-vindo ao backend do YKMiniURL! Este serviço foi desenvolvido para fornecer uma API confiável e robusta para gerenciar links curtos, protegê-los com senha e acompanhar estatísticas detalhadas.
O backend do YKMiniURL utiliza tecnologias modernas para garantir segurança e eficiência. Ele permite que os usuários:
- Encurtem URLs longas com facilidade.
- Protejam links com senhas personalizadas.
- Obtenham informações detalhadas sobre os links encurtados.
- Redirecionem links curtos para seus URLs originais com apenas um clique.
O frontend do YKMiniURL foi desenvolvido utilizando Next.js, TypeScript, TailwindCSS.
Acesse o frontend: YKMiniURL Frontend
Acesse o Repositorio: YKMINIURL Repositorio Frontend
Confira o design do projeto no Figma: Figma do YKMiniURL
- Next.js
- TypeScript
- TailwindCSS
- Node.js
- Express.js
- MongoDB
- Bcrypt
- CORS
- Swagger
- figma
- photoshop
Method: POST
Endpoint: /shortlink
{
"url": "https://exemplo.com",
"password": "minhasenha"
}
{
"message": "link encurtado com sucesso",
"shortUrl": "lkllz"
}
Method: GET
Endpoint: /getlink/{getshortlink}
Parameters: /getlink/{getshortlink}
{
"shortUrl": "lkllz",
"url": null,
"security": true
}
Method: POST
Endpoint: /info
{
"shortUrl": "string",
"password": "string"
}
{
"originalUrl": "www.github.com",
"shortUrl": "lkllz",
"clicks": 0,
"createdAt": "2024-12-22T17:02:36.387Z"
}
Method: POST
Endpoint: /password
{
"shortUrl": "string",
"password": "string"
}
{
"shortUrl": "lkllz",
"url": "www.github.com",
"security": true
}
A YKMiniURL API é interativa e documentada via Swagger, permitindo que você explore endpoints, parâmetros e execute testes diretamente na interface.
🔗 Link da Documentação da API:
- Consulte os endpoints disponíveis na documentação Swagger.
- Teste a API usando ferramentas como Postman ou cURL.
- Integre o serviço no seu sistema para otimizar o gerenciamento de links.
- Criar Links Curtos: Transforme URLs longas em links curtos.
- Adicionar Senhas: Defina uma senha para proteger o acesso aos links.
- Obter Informações: Acompanhe estatísticas detalhadas dos links criados.
- Redirecionar Links: Redirecione para URLs originais.
- Reportar url
- Criar qrCode
Visite o site e aproveite todos os recursos:
- Portfólio: Daniel Rocha
- GitHub: Dannick10
- E-mail: [email protected]
Sinta-se à vontade para abrir issues no repositório ou contribuir com melhorias!