- Construir um serviço de encurtamento de URLS com o menor tamanho possível.
- Cadastro de usuário básico ( sign up/ login)
- Usuarios podem criar urls de forma anonima ( sem fazer login )
- Usuarios registrados podem deletar urls criadas por eles mesmos.
- Redirecionar para url original quando a url encurtada for visitada (ex: shr.c/abcd -> www.google.com )
- Incrementar o número de visitas de uma url a cada visita.
- Página com o top 100 de urls visitadas
- Mostrar o titulo das urls no top100
- Escrever documentação de como rodar o projeto
- Explicar partes do código que poderiam ser melhoradas se tivesse mais tempo disponível e porque.
- Usar Vuejs no Frontend
- Backend Nodejs ou Rails
- Testes unitários e e2e
https://share.vidyard.com/watch/qLJP6ACWhoVmgA4ECTmuom Apresentação do projeto.
Pra rodar o front precisa do QUASAR e YARN
Comando: quasar dev
Pra rodar o back precisa do DOCKER(pra database) e YARN
Comando: yarn dev