Esta é uma aplicação RESTful simples escrita em Go, que utiliza um banco de dados PostgreSQL para armazenar informações sobre usuários.
- Go 1.16 ou superior
- PostgreSQL
- Git
- Clone o repositório:
git clone https://github.com/fmedeiros95/golang-rest-api.git- Instale as dependências:
cd golang-rest-api
go mod tidy- Configure as variáveis de ambiente:
Crie um arquivo .env na raiz do projeto e defina as variáveis de ambiente necessárias. Você pode usar o arquivo .env.example como referência.
- Inicie o servidor:
go run main.goGET /users: Retorna uma lista de todos os usuários.GET /users/{id}: Retorna os detalhes de um usuário específico.POST /users: Cria um novo usuário.PUT /users/{id}: Atualiza os detalhes de um usuário existente.DELETE /users/{id}: Exclui um usuário existente.
Sinta-se à vontade para enviar pull requests, relatar problemas ou fornecer sugestões para este projeto.
Este projeto está licenciado sob a Licença MIT.