Obs: No momento o dominio está sem o certificado de segurança, isso será resolvido nos próximos dias.
A aplicação está online e pode ser usada perfeitamente. O link está anexado ao projeto, porém a página principal ainda se encontra vazia.
Para receber o seu link encurtado basta enviar um POST seguindo o curl abaixo:
curl --location 'http://makeshorter.biz/api/v1/url' \
--header 'Content-Type: application/json' \
--data '{
"original_path":"https://seu-site.com/"
}'
Para visualizar as informações sobre o seu link encurtado, pode enviar um GET contendo o ID como parêmetro, seguindo o curl abaixo:
curl --location 'http://makeshorter.biz/api/v1/url?shorter_id=VyQMs'
Certifique-se de ter o Go instalado em sua máquina. Caso ainda não tenha, você pode baixá-lo aqui.
É preciso baixar o MongoDB também, a documentação está aqui.
Além disso, é necessário instalar as dependências do projeto. Para isso, utilize o seguinte comando:
go mod download
Você pode executar o projeto de duas maneiras diferentes:
- Usando o comando go Inicie o projeto diretamento pelo comando do GO:
go run main.go
O servidor será iniciado e estará acessível em localhost:8080
Ainda não tive tempo de subir todas as atualizações, devo fazer em breve as seguintes adições:
- Documentação com Swagger;
- Adição de testes;
- Fluxo com Docker;
Se você quiser contribuir para este projeto, sinta-se à vontade para abrir uma issue ou enviar uma solicitação pull. Espero que este projeto evolua com a ajuda da comunidade!