├── .DS_Store ├── .deepsource.toml ├── .github └── workflows │ └── codesee-arch-diagram.yml ├── .gitignore ├── .gitmodules ├── LICENSE ├── Makefile ├── README.md ├── api └── proto │ ├── details.pb.go │ ├── details.proto │ ├── ratings.pb.go │ ├── ratings.proto │ ├── reviews.pb.go │ └── reviews.proto ├── cmd ├── details │ ├── main.go │ ├── wire.go │ └── wire_gen.go ├── products │ ├── main.go │ ├── wire.go │ └── wire_gen.go ├── ratings │ ├── main.go │ ├── wire.go │ └── wire_gen.go └── reviews │ ├── main.go │ ├── wire.go │ └── wire_gen.go ├── configs ├── details.yml ├── grafana │ ├── dashboards-api │ │ ├── details-api.json │ │ ├── products-api.json │ │ ├── ratings-api.json │ │ └── reviews-api.json │ ├── dashboards │ │ ├── details.json │ │ ├── products.json │ │ ├── ratings.json │ │ └── reviews.json │ └── provisioning │ │ ├── dashboards │ │ └── dashboards.yaml │ │ └── datasources │ │ └── prometheus.yaml ├── products.yml ├── prometheus │ ├── alertmanager.yml │ ├── prometheus.yml │ └── rules │ │ ├── details.yml │ │ ├── products.bak │ │ ├── products.yml │ │ ├── ratings.yml │ │ └── reviews.yml ├── ratings.yml └── reviews.yml ├── deployments └── docker-compose.yml ├── doc └── images │ ├── alert.jpg │ ├── alert1.jpg │ ├── grafana_dashboard.jpg │ ├── grafana_dashboard1.jpg │ ├── jaeger.jpg │ └── jaeger1.jpg ├── go.mod ├── go.sum ├── internal ├── app │ ├── details │ │ ├── app.go │ │ ├── controllers │ │ │ ├── controllers.go │ │ │ ├── details.go │ │ │ ├── details_test.go │ │ │ ├── wire.go │ │ │ └── wire_gen.go │ │ ├── grpcservers │ │ │ ├── details.go │ │ │ ├── details_test.go │ │ │ ├── servers.go │ │ │ ├── wire.go │ │ │ └── wire_gen.go │ │ ├── repositories │ │ │ ├── cover.out │ │ │ ├── details.go │ │ │ ├── details_test.go │ │ │ ├── repositories.go │ │ │ ├── wire.go │ │ │ └── wire_gen.go │ │ └── services │ │ │ ├── details.go │ │ │ ├── details_test.go │ │ │ ├── services.go │ │ │ ├── wire.go │ │ │ └── wire_gen.go │ ├── products │ │ ├── app.go │ │ ├── controllers │ │ │ ├── controllers.go │ │ │ └── products.go │ │ ├── grpcclients │ │ │ ├── clients.go │ │ │ ├── details.go │ │ │ ├── ratings.go │ │ │ └── reviews.go │ │ └── services │ │ │ ├── products.go │ │ │ ├── products_test.go │ │ │ ├── services.go │ │ │ ├── wire.go │ │ │ └── wire_gen.go │ ├── ratings │ │ ├── app.go │ │ ├── controllers │ │ │ ├── controllers.go │ │ │ ├── ratings.go │ │ │ ├── ratings_test.go │ │ │ ├── wire.go │ │ │ └── wire_gen.go │ │ ├── grpcservers │ │ │ ├── rating.go │ │ │ ├── rating_test.go │ │ │ ├── servers.go │ │ │ ├── wire.go │ │ │ └── wire_gen.go │ │ ├── repositories │ │ │ ├── ratings.go │ │ │ ├── ratings_test.go │ │ │ ├── repositories.go │ │ │ ├── wire.go │ │ │ └── wire_gen.go │ │ └── services │ │ │ ├── ratings.go │ │ │ ├── ratings_test.go │ │ │ ├── services.go │ │ │ ├── wire.go │ │ │ └── wire_gen.go │ └── reviews │ │ ├── app.go │ │ ├── controllers │ │ ├── controllers.go │ │ ├── reviews.go │ │ ├── reviews_test.go │ │ ├── wire.go │ │ └── wire_gen.go │ │ ├── grpcservers │ │ ├── reviews.go │ │ ├── reviews_test.go │ │ ├── servers.go │ │ ├── wire.go │ │ └── wire_gen.go │ │ ├── repositories │ │ ├── repositories.go │ │ ├── reviews.go │ │ ├── reviews_test.go │ │ ├── wire.go │ │ └── wire_gen.go │ │ └── services │ │ ├── reviews.go │ │ ├── reviews_test.go │ │ ├── services.go │ │ ├── wire.go │ │ └── wire_gen.go └── pkg │ ├── app │ └── app.go │ ├── config │ └── config.go │ ├── consul │ └── consul.go │ ├── database │ └── database.go │ ├── jaeger │ └── jaeger.go │ ├── log │ └── log.go │ ├── models │ ├── detail.go │ ├── product.go │ ├── rating.go │ └── review.go │ ├── transports │ ├── grpc │ │ ├── client.go │ │ ├── grpc.go │ │ └── server.go │ └── http │ │ ├── http.go │ │ └── middlewares │ │ └── ginprom │ │ └── ginprom.go │ └── utils │ └── netutil │ ├── ip.go │ └── port.go ├── mocks ├── DetailsClient.go ├── DetailsRepository.go ├── DetailsServer.go ├── DetailsService.go ├── RatingsClient.go ├── RatingsRepository.go ├── RatingsServer.go ├── RatingsService.go ├── ReviewsClient.go ├── ReviewsRepository.go ├── ReviewsServer.go └── ReviewsService.go └── scripts ├── grafana ├── dashboard-api.jsonnet ├── dashboard.jsonnet └── grpc.json ├── products.sql ├── prometheus └── rules.jsonnet ├── wait-for └── wait-for-it.sh /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/.DS_Store -------------------------------------------------------------------------------- /.deepsource.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/.deepsource.toml -------------------------------------------------------------------------------- /.github/workflows/codesee-arch-diagram.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/.github/workflows/codesee-arch-diagram.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Created by .ignore support plugin (hsz.mobi) 2 | dist 3 | .idea -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/README.md -------------------------------------------------------------------------------- /api/proto/details.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/api/proto/details.pb.go -------------------------------------------------------------------------------- /api/proto/details.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/api/proto/details.proto -------------------------------------------------------------------------------- /api/proto/ratings.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/api/proto/ratings.pb.go -------------------------------------------------------------------------------- /api/proto/ratings.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/api/proto/ratings.proto -------------------------------------------------------------------------------- /api/proto/reviews.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/api/proto/reviews.pb.go -------------------------------------------------------------------------------- /api/proto/reviews.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/api/proto/reviews.proto -------------------------------------------------------------------------------- /cmd/details/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/cmd/details/main.go -------------------------------------------------------------------------------- /cmd/details/wire.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/cmd/details/wire.go -------------------------------------------------------------------------------- /cmd/details/wire_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/cmd/details/wire_gen.go -------------------------------------------------------------------------------- /cmd/products/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/cmd/products/main.go -------------------------------------------------------------------------------- /cmd/products/wire.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/cmd/products/wire.go -------------------------------------------------------------------------------- /cmd/products/wire_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/cmd/products/wire_gen.go -------------------------------------------------------------------------------- /cmd/ratings/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/cmd/ratings/main.go -------------------------------------------------------------------------------- /cmd/ratings/wire.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/cmd/ratings/wire.go -------------------------------------------------------------------------------- /cmd/ratings/wire_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/cmd/ratings/wire_gen.go -------------------------------------------------------------------------------- /cmd/reviews/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/cmd/reviews/main.go -------------------------------------------------------------------------------- /cmd/reviews/wire.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/cmd/reviews/wire.go -------------------------------------------------------------------------------- /cmd/reviews/wire_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/cmd/reviews/wire_gen.go -------------------------------------------------------------------------------- /configs/details.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/configs/details.yml -------------------------------------------------------------------------------- /configs/grafana/dashboards-api/details-api.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/configs/grafana/dashboards-api/details-api.json -------------------------------------------------------------------------------- /configs/grafana/dashboards-api/products-api.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/configs/grafana/dashboards-api/products-api.json -------------------------------------------------------------------------------- /configs/grafana/dashboards-api/ratings-api.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/configs/grafana/dashboards-api/ratings-api.json -------------------------------------------------------------------------------- /configs/grafana/dashboards-api/reviews-api.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/configs/grafana/dashboards-api/reviews-api.json -------------------------------------------------------------------------------- /configs/grafana/dashboards/details.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/configs/grafana/dashboards/details.json -------------------------------------------------------------------------------- /configs/grafana/dashboards/products.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/configs/grafana/dashboards/products.json -------------------------------------------------------------------------------- /configs/grafana/dashboards/ratings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/configs/grafana/dashboards/ratings.json -------------------------------------------------------------------------------- /configs/grafana/dashboards/reviews.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/configs/grafana/dashboards/reviews.json -------------------------------------------------------------------------------- /configs/grafana/provisioning/dashboards/dashboards.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/configs/grafana/provisioning/dashboards/dashboards.yaml -------------------------------------------------------------------------------- /configs/grafana/provisioning/datasources/prometheus.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/configs/grafana/provisioning/datasources/prometheus.yaml -------------------------------------------------------------------------------- /configs/products.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/configs/products.yml -------------------------------------------------------------------------------- /configs/prometheus/alertmanager.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/configs/prometheus/alertmanager.yml -------------------------------------------------------------------------------- /configs/prometheus/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/configs/prometheus/prometheus.yml -------------------------------------------------------------------------------- /configs/prometheus/rules/details.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/configs/prometheus/rules/details.yml -------------------------------------------------------------------------------- /configs/prometheus/rules/products.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/configs/prometheus/rules/products.bak -------------------------------------------------------------------------------- /configs/prometheus/rules/products.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/configs/prometheus/rules/products.yml -------------------------------------------------------------------------------- /configs/prometheus/rules/ratings.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/configs/prometheus/rules/ratings.yml -------------------------------------------------------------------------------- /configs/prometheus/rules/reviews.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/configs/prometheus/rules/reviews.yml -------------------------------------------------------------------------------- /configs/ratings.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/configs/ratings.yml -------------------------------------------------------------------------------- /configs/reviews.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/configs/reviews.yml -------------------------------------------------------------------------------- /deployments/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/deployments/docker-compose.yml -------------------------------------------------------------------------------- /doc/images/alert.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/doc/images/alert.jpg -------------------------------------------------------------------------------- /doc/images/alert1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/doc/images/alert1.jpg -------------------------------------------------------------------------------- /doc/images/grafana_dashboard.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/doc/images/grafana_dashboard.jpg -------------------------------------------------------------------------------- /doc/images/grafana_dashboard1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/doc/images/grafana_dashboard1.jpg -------------------------------------------------------------------------------- /doc/images/jaeger.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/doc/images/jaeger.jpg -------------------------------------------------------------------------------- /doc/images/jaeger1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/doc/images/jaeger1.jpg -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/go.sum -------------------------------------------------------------------------------- /internal/app/details/app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/details/app.go -------------------------------------------------------------------------------- /internal/app/details/controllers/controllers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/details/controllers/controllers.go -------------------------------------------------------------------------------- /internal/app/details/controllers/details.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/details/controllers/details.go -------------------------------------------------------------------------------- /internal/app/details/controllers/details_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/details/controllers/details_test.go -------------------------------------------------------------------------------- /internal/app/details/controllers/wire.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/details/controllers/wire.go -------------------------------------------------------------------------------- /internal/app/details/controllers/wire_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/details/controllers/wire_gen.go -------------------------------------------------------------------------------- /internal/app/details/grpcservers/details.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/details/grpcservers/details.go -------------------------------------------------------------------------------- /internal/app/details/grpcservers/details_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/details/grpcservers/details_test.go -------------------------------------------------------------------------------- /internal/app/details/grpcservers/servers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/details/grpcservers/servers.go -------------------------------------------------------------------------------- /internal/app/details/grpcservers/wire.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/details/grpcservers/wire.go -------------------------------------------------------------------------------- /internal/app/details/grpcservers/wire_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/details/grpcservers/wire_gen.go -------------------------------------------------------------------------------- /internal/app/details/repositories/cover.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/details/repositories/cover.out -------------------------------------------------------------------------------- /internal/app/details/repositories/details.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/details/repositories/details.go -------------------------------------------------------------------------------- /internal/app/details/repositories/details_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/details/repositories/details_test.go -------------------------------------------------------------------------------- /internal/app/details/repositories/repositories.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/details/repositories/repositories.go -------------------------------------------------------------------------------- /internal/app/details/repositories/wire.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/details/repositories/wire.go -------------------------------------------------------------------------------- /internal/app/details/repositories/wire_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/details/repositories/wire_gen.go -------------------------------------------------------------------------------- /internal/app/details/services/details.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/details/services/details.go -------------------------------------------------------------------------------- /internal/app/details/services/details_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/details/services/details_test.go -------------------------------------------------------------------------------- /internal/app/details/services/services.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/details/services/services.go -------------------------------------------------------------------------------- /internal/app/details/services/wire.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/details/services/wire.go -------------------------------------------------------------------------------- /internal/app/details/services/wire_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/details/services/wire_gen.go -------------------------------------------------------------------------------- /internal/app/products/app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/products/app.go -------------------------------------------------------------------------------- /internal/app/products/controllers/controllers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/products/controllers/controllers.go -------------------------------------------------------------------------------- /internal/app/products/controllers/products.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/products/controllers/products.go -------------------------------------------------------------------------------- /internal/app/products/grpcclients/clients.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/products/grpcclients/clients.go -------------------------------------------------------------------------------- /internal/app/products/grpcclients/details.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/products/grpcclients/details.go -------------------------------------------------------------------------------- /internal/app/products/grpcclients/ratings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/products/grpcclients/ratings.go -------------------------------------------------------------------------------- /internal/app/products/grpcclients/reviews.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/products/grpcclients/reviews.go -------------------------------------------------------------------------------- /internal/app/products/services/products.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/products/services/products.go -------------------------------------------------------------------------------- /internal/app/products/services/products_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/products/services/products_test.go -------------------------------------------------------------------------------- /internal/app/products/services/services.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/products/services/services.go -------------------------------------------------------------------------------- /internal/app/products/services/wire.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/products/services/wire.go -------------------------------------------------------------------------------- /internal/app/products/services/wire_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/products/services/wire_gen.go -------------------------------------------------------------------------------- /internal/app/ratings/app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/ratings/app.go -------------------------------------------------------------------------------- /internal/app/ratings/controllers/controllers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/ratings/controllers/controllers.go -------------------------------------------------------------------------------- /internal/app/ratings/controllers/ratings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/ratings/controllers/ratings.go -------------------------------------------------------------------------------- /internal/app/ratings/controllers/ratings_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/ratings/controllers/ratings_test.go -------------------------------------------------------------------------------- /internal/app/ratings/controllers/wire.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/ratings/controllers/wire.go -------------------------------------------------------------------------------- /internal/app/ratings/controllers/wire_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/ratings/controllers/wire_gen.go -------------------------------------------------------------------------------- /internal/app/ratings/grpcservers/rating.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/ratings/grpcservers/rating.go -------------------------------------------------------------------------------- /internal/app/ratings/grpcservers/rating_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/ratings/grpcservers/rating_test.go -------------------------------------------------------------------------------- /internal/app/ratings/grpcservers/servers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/ratings/grpcservers/servers.go -------------------------------------------------------------------------------- /internal/app/ratings/grpcservers/wire.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/ratings/grpcservers/wire.go -------------------------------------------------------------------------------- /internal/app/ratings/grpcservers/wire_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/ratings/grpcservers/wire_gen.go -------------------------------------------------------------------------------- /internal/app/ratings/repositories/ratings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/ratings/repositories/ratings.go -------------------------------------------------------------------------------- /internal/app/ratings/repositories/ratings_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/ratings/repositories/ratings_test.go -------------------------------------------------------------------------------- /internal/app/ratings/repositories/repositories.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/ratings/repositories/repositories.go -------------------------------------------------------------------------------- /internal/app/ratings/repositories/wire.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/ratings/repositories/wire.go -------------------------------------------------------------------------------- /internal/app/ratings/repositories/wire_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/ratings/repositories/wire_gen.go -------------------------------------------------------------------------------- /internal/app/ratings/services/ratings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/ratings/services/ratings.go -------------------------------------------------------------------------------- /internal/app/ratings/services/ratings_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/ratings/services/ratings_test.go -------------------------------------------------------------------------------- /internal/app/ratings/services/services.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/ratings/services/services.go -------------------------------------------------------------------------------- /internal/app/ratings/services/wire.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/ratings/services/wire.go -------------------------------------------------------------------------------- /internal/app/ratings/services/wire_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/ratings/services/wire_gen.go -------------------------------------------------------------------------------- /internal/app/reviews/app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/reviews/app.go -------------------------------------------------------------------------------- /internal/app/reviews/controllers/controllers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/reviews/controllers/controllers.go -------------------------------------------------------------------------------- /internal/app/reviews/controllers/reviews.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/reviews/controllers/reviews.go -------------------------------------------------------------------------------- /internal/app/reviews/controllers/reviews_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/reviews/controllers/reviews_test.go -------------------------------------------------------------------------------- /internal/app/reviews/controllers/wire.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/reviews/controllers/wire.go -------------------------------------------------------------------------------- /internal/app/reviews/controllers/wire_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/reviews/controllers/wire_gen.go -------------------------------------------------------------------------------- /internal/app/reviews/grpcservers/reviews.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/reviews/grpcservers/reviews.go -------------------------------------------------------------------------------- /internal/app/reviews/grpcservers/reviews_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/reviews/grpcservers/reviews_test.go -------------------------------------------------------------------------------- /internal/app/reviews/grpcservers/servers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/reviews/grpcservers/servers.go -------------------------------------------------------------------------------- /internal/app/reviews/grpcservers/wire.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/reviews/grpcservers/wire.go -------------------------------------------------------------------------------- /internal/app/reviews/grpcservers/wire_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/reviews/grpcservers/wire_gen.go -------------------------------------------------------------------------------- /internal/app/reviews/repositories/repositories.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/reviews/repositories/repositories.go -------------------------------------------------------------------------------- /internal/app/reviews/repositories/reviews.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/reviews/repositories/reviews.go -------------------------------------------------------------------------------- /internal/app/reviews/repositories/reviews_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/reviews/repositories/reviews_test.go -------------------------------------------------------------------------------- /internal/app/reviews/repositories/wire.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/reviews/repositories/wire.go -------------------------------------------------------------------------------- /internal/app/reviews/repositories/wire_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/reviews/repositories/wire_gen.go -------------------------------------------------------------------------------- /internal/app/reviews/services/reviews.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/reviews/services/reviews.go -------------------------------------------------------------------------------- /internal/app/reviews/services/reviews_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/reviews/services/reviews_test.go -------------------------------------------------------------------------------- /internal/app/reviews/services/services.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/reviews/services/services.go -------------------------------------------------------------------------------- /internal/app/reviews/services/wire.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/reviews/services/wire.go -------------------------------------------------------------------------------- /internal/app/reviews/services/wire_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/app/reviews/services/wire_gen.go -------------------------------------------------------------------------------- /internal/pkg/app/app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/pkg/app/app.go -------------------------------------------------------------------------------- /internal/pkg/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/pkg/config/config.go -------------------------------------------------------------------------------- /internal/pkg/consul/consul.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/pkg/consul/consul.go -------------------------------------------------------------------------------- /internal/pkg/database/database.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/pkg/database/database.go -------------------------------------------------------------------------------- /internal/pkg/jaeger/jaeger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/pkg/jaeger/jaeger.go -------------------------------------------------------------------------------- /internal/pkg/log/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/pkg/log/log.go -------------------------------------------------------------------------------- /internal/pkg/models/detail.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/pkg/models/detail.go -------------------------------------------------------------------------------- /internal/pkg/models/product.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/pkg/models/product.go -------------------------------------------------------------------------------- /internal/pkg/models/rating.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/pkg/models/rating.go -------------------------------------------------------------------------------- /internal/pkg/models/review.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/pkg/models/review.go -------------------------------------------------------------------------------- /internal/pkg/transports/grpc/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/pkg/transports/grpc/client.go -------------------------------------------------------------------------------- /internal/pkg/transports/grpc/grpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/pkg/transports/grpc/grpc.go -------------------------------------------------------------------------------- /internal/pkg/transports/grpc/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/pkg/transports/grpc/server.go -------------------------------------------------------------------------------- /internal/pkg/transports/http/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/pkg/transports/http/http.go -------------------------------------------------------------------------------- /internal/pkg/transports/http/middlewares/ginprom/ginprom.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/pkg/transports/http/middlewares/ginprom/ginprom.go -------------------------------------------------------------------------------- /internal/pkg/utils/netutil/ip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/pkg/utils/netutil/ip.go -------------------------------------------------------------------------------- /internal/pkg/utils/netutil/port.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/internal/pkg/utils/netutil/port.go -------------------------------------------------------------------------------- /mocks/DetailsClient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/mocks/DetailsClient.go -------------------------------------------------------------------------------- /mocks/DetailsRepository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/mocks/DetailsRepository.go -------------------------------------------------------------------------------- /mocks/DetailsServer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/mocks/DetailsServer.go -------------------------------------------------------------------------------- /mocks/DetailsService.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/mocks/DetailsService.go -------------------------------------------------------------------------------- /mocks/RatingsClient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/mocks/RatingsClient.go -------------------------------------------------------------------------------- /mocks/RatingsRepository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/mocks/RatingsRepository.go -------------------------------------------------------------------------------- /mocks/RatingsServer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/mocks/RatingsServer.go -------------------------------------------------------------------------------- /mocks/RatingsService.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/mocks/RatingsService.go -------------------------------------------------------------------------------- /mocks/ReviewsClient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/mocks/ReviewsClient.go -------------------------------------------------------------------------------- /mocks/ReviewsRepository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/mocks/ReviewsRepository.go -------------------------------------------------------------------------------- /mocks/ReviewsServer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/mocks/ReviewsServer.go -------------------------------------------------------------------------------- /mocks/ReviewsService.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/mocks/ReviewsService.go -------------------------------------------------------------------------------- /scripts/grafana/dashboard-api.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/scripts/grafana/dashboard-api.jsonnet -------------------------------------------------------------------------------- /scripts/grafana/dashboard.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/scripts/grafana/dashboard.jsonnet -------------------------------------------------------------------------------- /scripts/grafana/grpc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/scripts/grafana/grpc.json -------------------------------------------------------------------------------- /scripts/products.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/scripts/products.sql -------------------------------------------------------------------------------- /scripts/prometheus/rules.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/scripts/prometheus/rules.jsonnet -------------------------------------------------------------------------------- /scripts/wait-for: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/scripts/wait-for -------------------------------------------------------------------------------- /scripts/wait-for-it.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdgmf/go-project-sample/HEAD/scripts/wait-for-it.sh --------------------------------------------------------------------------------