Transforme links longos em URLs curtas, seguras e monitoradas em segundos.
O YKMiniURL é uma aplicação Fullstack desenvolvida para simplificar o compartilhamento de links na internet.
A plataforma permite transformar URLs longas em links curtos, fáceis de compartilhar e monitorar.
Além do encurtamento, o sistema inclui camadas de segurança e análise de métricas, permitindo acompanhar o uso dos links e proteger redirecionamentos com senha.
A aplicação foi construída com foco em performance, segurança e experiência do usuário, oferecendo uma interface moderna e um backend escalável.
| Recurso | Descrição |
|---|---|
| 🔗 Encurtamento de URL | Converte links longos em URLs curtas e fáceis de compartilhar. |
| 🔐 Proteção por Senha | Permite proteger links utilizando criptografia com Bcrypt. |
| 📊 Analytics de Cliques | Visualize métricas de acesso e informações de uso dos links. |
| ⚡ Redirecionamento Rápido | Sistema eficiente de redirecionamento para a URL original. |
| 🎨 Interface Responsiva | Design moderno adaptado para desktop e dispositivos móveis. |
- Frontend: Next.js, TypeScript, TailwindCSS
- Backend: Node.js, Express.js
- Banco de Dados: MongoDB com Mongoose
- Segurança: Bcrypt
- Documentação da API: Swagger UI
- Design: Figma, Photoshop
A API do projeto possui documentação interativa utilizando Swagger, permitindo testar endpoints diretamente pelo navegador.
🔗 Acesse aqui:
https://backend-ykminiurl.onrender.com/docs
🚀 Aplicação Online
https://ykminiurl.vercel.app/
⚙️ Repositório Backend
https://github.com/Dannick10/Backend-ykminiurl
Siga os passos abaixo para rodar o projeto localmente:
- Clone o repositório:
git clone https://github.com/Dannick10/ykminiurl.git- Acesse a pasta do projeto:
cd ykminiurl- Instale as dependências:
npm install- Execute o projeto em ambiente de desenvolvimento:
npm run dev- Abra no navegador:
http://localhost:3000
Contribuições são sempre bem-vindas! Para colaborar com o projeto, siga os passos abaixo:
- Faça um Fork deste repositório.
- Crie uma Branch para sua melhoria ou correção:
git checkout -b feature/Melhoria- Faça o Commit das suas alterações:
git commit -m "Add: descrição da melhoria"- Envie as alterações para o seu fork:
git push origin feature/Melhoria- Abra um Pull Request explicando as mudanças realizadas.
Este projeto está licenciado sob a MIT License.
