É necessário, é claro, ter o Go instalado, e o curl também (ou qualquer outro software parecido para fazer requisições http).
Baixe o repositório clonando ele pelo git ou baixando pelo GitHub.
Depois entre na pasta baixada e instale as dependências:
go mod tidyAgora execute o projeto:
go run .Acesse http://localhost:3000 para ver a página inicial.
- Página inicial:
curl -c cookies.txt -b cookies.txt -X GET http://localhost:3000/- Private (rota privada para usuários autenticados):
curl -c cookies.txt -b cookies.txt -X GET http://localhost:3000/private- Login (entrar):
curl -c cookies.txt -b cookies.txt -d '{"username": "abc", "password": "def"}' -X POST http://localhost:3000/login- Signup (cadastrar):
curl -c cookies.txt -b cookies.txt -d '{"name": "x", "username": "y", "password": "z"}' -X POST http://localhost:3000/signup- Logout (sair):
curl -c cookies.txt -b cookies.txt -X GET http://localhost:3000/logoutOBS: todas as mensagens da API estão em baianês.