Skip to content

projeto em golang para mostrar a arquitetura hexagonal

License

Notifications You must be signed in to change notification settings

ramoncgusmao/go-hexagonal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pra rodar o projeto na sua maquina precisa só ter o docker instalado e rodar o comando

docker-compose up -d

para entrar dentro do container você usa o comando

docker exec -it appproduct bash

dentro do container para executar os testes voce roda o comando

go test ./...

caso queira ligar o servidor web utiliza o comando cli do cobra pra ligar o servidor

go run main.go http

para criar um novo comando no cli use o comando

cobra-cli add [comando]

libs utilizadas

  • govalidator - para validação - github.com/asaskevich/govalidator
  • negroni - para logs - github.com/codegangsta/negroni
  • mock - para mock - github.com/golang/mock
  • mux - para servidor http - github.com/gorilla/mux
  • go-sqlite3 - para banco dedados em memoria - github.com/mattn/go-sqlite3
  • go.uuid - para gerar uuid - github.com/satori/go.uuid v1.2.0
  • cobra - para cli(command line interface) - github.com/spf13/cobra v1.5.0
  • testify - para testes - github.com/stretchr/testify v1.8.0

About

projeto em golang para mostrar a arquitetura hexagonal

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published