https://github.com/alym62/rest-go
REST API com Go, Gin e Gorm
https://github.com/alym62/rest-go
docker gin-gonic go gorm-orm postgresql swagger
Last synced: 12 months ago
JSON representation
REST API com Go, Gin e Gorm
- Host: GitHub
- URL: https://github.com/alym62/rest-go
- Owner: Alym62
- Created: 2024-05-07T21:13:44.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-05-11T16:30:56.000Z (almost 2 years ago)
- Last Synced: 2025-02-04T13:41:48.386Z (about 1 year ago)
- Topics: docker, gin-gonic, go, gorm-orm, postgresql, swagger
- Language: Go
- Homepage:
- Size: 27.3 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# API com Go
Esse é um projeto de uma API desenvolvida com Go utilizando as seguintes ferramentas:
- ***Go-Gin***
- ***Go-Gorm***
- ***Swaggo***
Essa aplicação conta com uma API REST com os métodos GET, POST, PUT e DELETE, conexão com banco de dados, documentação e para o ambiente de desenvolvimento e prod foi usado o Docker.

## Como fazer deploy da aplicação
Primeiro de tudo é preciso fazer um clone do projeto com o comando abaixo:
```github
git clone https://github.com/Alym62/rest-go.git
```
Logo após basta entrar no diretório do projeto e realizar o seguinte comando para realizar o deploy. Esse comando vai subir a imagem da aplicação juntamente ao banco de dados que ele precisa se conectar:
```docker
docker-compose up
```
#### Ambiente de desenvolvimento
Para rodar a aplicação em ambiente de desenvolvimento, basta entrar dentro do diretório ***📂 ./db/*** lá você encontra a configuração e a imagem do banco de dados utilizado na aplicação. depois disso basta voltar para o ***root*** e rodar o comando abaixo:
```go
go run main.go
```
## Stack utilizada
[](https://skillicons.dev)