API_Rest_Golang

command module
v0.0.0-...-9df2329 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 8, 2023 License: MIT Imports: 4 Imported by: 0

README

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

GolangDocker

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

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL