Skip to content

Dannick10/frontend-ykminiurl

Repository files navigation

banner

🌐 YKMiniURL

Transforme links longos em URLs curtas, seguras e monitoradas em segundos.

Next.js Node.js MongoDB Swagger


⚡ Sobre o Projeto

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.


🚀 Funcionalidades Principais

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.

🛠️ Tecnologias Utilizadas

  • 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

📚 Documentação da API

A API do projeto possui documentação interativa utilizando Swagger, permitindo testar endpoints diretamente pelo navegador.

🔗 Acesse aqui:
https://backend-ykminiurl.onrender.com/docs


🌐 Deploy e Recursos

🚀 Aplicação Online
https://ykminiurl.vercel.app/

⚙️ Repositório Backend
https://github.com/Dannick10/Backend-ykminiurl


⚙️ Instalação

Siga os passos abaixo para rodar o projeto localmente:

  1. Clone o repositório:
git clone https://github.com/Dannick10/ykminiurl.git
  1. Acesse a pasta do projeto:
cd ykminiurl
  1. Instale as dependências:
npm install
  1. Execute o projeto em ambiente de desenvolvimento:
npm run dev
  1. Abra no navegador:
http://localhost:3000

🤝 Contribuição

Contribuições são sempre bem-vindas! Para colaborar com o projeto, siga os passos abaixo:

  1. Faça um Fork deste repositório.
  2. Crie uma Branch para sua melhoria ou correção:
git checkout -b feature/Melhoria
  1. Faça o Commit das suas alterações:
git commit -m "Add: descrição da melhoria"
  1. Envie as alterações para o seu fork:
git push origin feature/Melhoria
  1. Abra um Pull Request explicando as mudanças realizadas.

📄 Licença

Este projeto está licenciado sob a MIT License.


Desenvolvido com foco em acessibilidade e tecnologia por Daniel Rocha

About

Gerenciador de Links Inteligentes | Encurtamento de URLs com proteção por senha, métricas de acesso e interface moderna.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages