API REST GOLANG
Status do Projeto: em andamento
Tópicos
🔹 Descrição do projeto
🔹 Funcionalidades
🔹 Pré-requisitos
🔹 Como rodar a aplicação
Descrição do projeto
Desenvolvi uma API rest do zero, criando rotas, endpoints, modelos etc. Conectei a minha aplicação com um banco de dados Postgres o qual configurei usando o Docker-compose. Além disso, implementei o CRUD completo(GET, PATCH, POST, DELETE), fiz rotas para busca por ID, CPF e RG.
Funcionalidades
✔ Crud completo no banco de dados;
Pré-requisitos
⚠ Golang
⚠ Docker
Dependências a serem instaladas no terminal na pasta do projeto:
✔ go get -u github.com/gin-gonic/gin)
✔ go get -u gorm.io/gorm
✔ go get github.com/spf13/viper
Como rodar a aplicação ▶
No terminal, clone o projeto:
$ git clone https://github.com/Gabriel-Newton-dev/API_Rest_Golang.git
Ainda no terminal execute:
$ go run main.go
Casos de Uso
Para utilizar a mesma além de fazer as instalações necessárias conforme dito acima, se faz necessário criar e apontar as suas variáveis de ambiente privadas, para que você consiga configurar o docker-compose e subir o seu container com o respectivo banco de dados.
Iniciando/Configurando banco de dados
Para iniciar o banco de dados se faz necessário apontar as variaveis de ambiente, após rodar o comando:
$ docker-compose up
Linguagens, dependencias e libs utilizadas 📚
Resolvendo Problemas ❗
Em issues foram abertos alguns problemas gerados durante o desenvolvimento desse projeto e como foram resolvidos.
Desenvolvedor:
Licença
The MIT License (MIT)
Copyright © Ano - Titulo do Projeto