Skip to content

Implementando Clean Architecture com Golang

lucianoortizsilva/clean-architecture

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tecnologias

O que é ?

Implementação de uma API de fretes, para demonstrar na prática alguns conceitos sobre clean architecture.
Para isso criei o projeto "fretes-api", usando a linguagem de programação Golang.
Como base de dados uso o Mongo-db.

Estrutura das pastas do projeto [frete-api]:

  • adapters Implementei a chamada HTTP;
  • drivers Implementei a conexão da base de dados MongoDB;
  • usecases Implementei a regra de negócio do App;
  • entities Implementei a regra de negócio da empresa;

Arquitetura

Como rodar

  • Pré-requisito: Docker instalado e iniciado.

  • Execute na raiz do repositório o comando docker-compose up

  • Para extrair, trasformar e carregar os dados: Acesse a API POST: http://localhost:8080/v1/fretes
    Body:\

{
	"pedidoId": "12345",
	"regiao": "SUL",	
	"pesoTotalPedido": 100
}

About

Implementando Clean Architecture com Golang

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published