Este é um projeto de CRUD simples para cadastro de usuário e autenticação em Go, com utilização de JWT para autenticação e Docker para a configuração do ambiente.
- Cadastro de usuário
- Login de usuário com JWT
- Atualização de dados do usuário
- Exclusão de usuário
Certifique-se de ter instalado em sua máquina:
Para configurar o projeto, crie o arquivo .env
na raiz do projeto e defina as variáveis de ambiente necessárias. (Você irá encontra-las no arquivo .env.example
).
- Clone o repositório:
git clone https://github.com/pedro-costa22/first-crud-go.git
- Navegue até o diretório do projeto:
cd first-crud-go
- Inicie o ambiente Docker:
docker-compose up -d
Após executar o projeto, você pode acessar a documentação dos endpoints da API através do seguinte link:
http://localhost:PORT/swagger/index.html
Obs: Troque "PORT" pela porta que escolheu para rodar sua aplicação, Exemplo: 8000, 8080, 3000 ...
Isso irá fornecer uma interface interativa onde você pode explorar e testar os endpoints disponíveis.