File tree Expand file tree Collapse file tree 1 file changed +58
-2
lines changed Expand file tree Collapse file tree 1 file changed +58
-2
lines changed Original file line number Diff line number Diff line change 1
- # api-golang
2
- Uma API feita em golang usando arquitetura hexagonal.
1
+ # API em Go
2
+
3
+ Esta é uma API simples desenvolvida em Go (Golang) usando o framework web Gin.
4
+
5
+ ## Visão Geral
6
+
7
+ Esta API fornece endpoints para interagir com recursos relacionados a usuários.
8
+
9
+ ## Funcionalidades
10
+
11
+ - ** GET /getuser/: id ** : Retorna um usuário com o ID correspondente.
12
+
13
+ ## Pré-requisitos
14
+
15
+ - Go (Golang) instalado em sua máquina. Você pode baixá-lo em [ golang.org] ( https://golang.org/dl/ ) .
16
+ - Git instalado em sua máquina. Você pode baixá-lo em [ git-scm.com] ( https://git-scm.com/downloads ) .
17
+
18
+ ## Configuração
19
+
20
+ 1 . Clone este repositório para sua máquina local:
21
+
22
+ ```
23
+ git clone https://github.com/seu_usuario/api-go.git
24
+ ```
25
+
26
+ 2 . Navegue até o diretório do projeto:
27
+
28
+ ```
29
+ cd api-go
30
+ ```
31
+
32
+ 3 . Inicie a aplicação:
33
+
34
+ ```
35
+ go run main.go
36
+ ```
37
+
38
+ A aplicação será executada na porta 8080 por padrão. Você pode acessar os endpoints da API em ` http://localhost:8080 ` .
39
+
40
+ ## Uso
41
+
42
+ Você pode usar qualquer cliente HTTP para interagir com a API, como cURL, Postman ou seu próprio cliente HTTP.
43
+
44
+ ### Exemplo de uso com cURL:
45
+
46
+ - Obter usuário pelo ID:
47
+
48
+ ```
49
+ curl http://localhost:8080/getuser/1
50
+ ```
51
+
52
+ ## Contribuindo
53
+
54
+ Contribuições são bem-vindas! Sinta-se à vontade para abrir uma issue para relatar bugs, sugerir melhorias ou enviar pull requests.
55
+
56
+ ## Licença
57
+
58
+ Este projeto está licenciado sob a [ MIT License] ( LICENSE ) .
You can’t perform that action at this time.
0 commit comments