├── .gitignore ├── Dockerfile ├── Dockerfile.prod ├── cmd ├── consumer │ └── main.go ├── exemplo │ └── main.go └── producer │ └── main.go ├── docker-compose.yaml ├── go.mod ├── go.sum ├── internal └── order │ ├── entity │ ├── order.go │ └── order_test.go │ ├── infra │ └── database │ │ └── order_repository.go │ └── usecase │ ├── calculate_price.go │ └── get_total.go ├── k8s ├── deployment.yaml └── service.yaml ├── pkg └── rabbitmq │ └── rabbitmq.go └── prometheus.yml /.gitignore: -------------------------------------------------------------------------------- 1 | .docker/mysql -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/pfa-go/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile.prod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/pfa-go/HEAD/Dockerfile.prod -------------------------------------------------------------------------------- /cmd/consumer/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/pfa-go/HEAD/cmd/consumer/main.go -------------------------------------------------------------------------------- /cmd/exemplo/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/pfa-go/HEAD/cmd/exemplo/main.go -------------------------------------------------------------------------------- /cmd/producer/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/pfa-go/HEAD/cmd/producer/main.go -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/pfa-go/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/pfa-go/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/pfa-go/HEAD/go.sum -------------------------------------------------------------------------------- /internal/order/entity/order.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/pfa-go/HEAD/internal/order/entity/order.go -------------------------------------------------------------------------------- /internal/order/entity/order_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/pfa-go/HEAD/internal/order/entity/order_test.go -------------------------------------------------------------------------------- /internal/order/infra/database/order_repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/pfa-go/HEAD/internal/order/infra/database/order_repository.go -------------------------------------------------------------------------------- /internal/order/usecase/calculate_price.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/pfa-go/HEAD/internal/order/usecase/calculate_price.go -------------------------------------------------------------------------------- /internal/order/usecase/get_total.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/pfa-go/HEAD/internal/order/usecase/get_total.go -------------------------------------------------------------------------------- /k8s/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/pfa-go/HEAD/k8s/deployment.yaml -------------------------------------------------------------------------------- /k8s/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/pfa-go/HEAD/k8s/service.yaml -------------------------------------------------------------------------------- /pkg/rabbitmq/rabbitmq.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/pfa-go/HEAD/pkg/rabbitmq/rabbitmq.go -------------------------------------------------------------------------------- /prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/pfa-go/HEAD/prometheus.yml --------------------------------------------------------------------------------