├── .github ├── CODEOWNERS └── pull_request_template.md ├── .gitignore ├── .pre-commit-config.yaml ├── LICENSE ├── Makefile ├── README.md ├── app └── app.go ├── cmd └── main.go ├── db └── migrations │ ├── 20221110221143_migrate_name.down.sql │ └── 20221110221143_migrate_name.up.sql ├── docker-compose.e2e-local.yaml ├── docker-compose.yaml ├── docs ├── db.md ├── deployment.md ├── design.md ├── devops.md └── env.md ├── envs ├── local.env ├── production.env ├── stage.env └── test.env ├── external └── sample_ext_service │ ├── domain │ └── sample_ext_service_domain.go │ └── usecase │ └── sample_ext_service_usecase.go ├── go.mod ├── go.sum ├── golangci.yaml ├── internal ├── article │ ├── configurator │ │ └── article_configurator.go │ ├── delivery │ │ ├── grpc │ │ │ └── article_grpc_controller.go │ │ ├── http │ │ │ ├── article_http_controller.go │ │ │ └── article_http_router.go │ │ └── kafka │ │ │ ├── consumer │ │ │ ├── consumer.go │ │ │ └── worker.go │ │ │ └── producer │ │ │ └── producer.go │ ├── domain │ │ └── article_domain.go │ ├── dto │ │ └── create_article_dto.go │ ├── exception │ │ └── article_exception.go │ ├── job │ │ ├── job.go │ │ └── worker.go │ ├── repository │ │ └── article_repo.go │ ├── tests │ │ ├── fixtures │ │ │ └── article_integration_fixture.go │ │ └── integrations │ │ │ └── create_article_test.go │ └── usecase │ │ └── article_usecase.go └── health_check │ ├── configurator │ └── health_check_configurator.go │ ├── delivery │ ├── grpc │ │ └── health_check_grpc_controller.go │ └── http │ │ ├── health_check_http_controller.go │ │ └── health_check_http_router.go │ ├── domain │ └── health_check_domain.go │ ├── dto │ └── health_check_dto.go │ ├── tests │ ├── fixtures │ │ └── health_check_integration_fixture.go │ └── integrations │ │ └── health_check_test.go │ └── usecase │ ├── health_check_usecase.go │ ├── kafka_health_check │ └── kafka_health_check_usecase.go │ ├── postgres_health_check │ └── postgres_health_check_usecase.go │ └── tmp_dir_health_check │ └── tmp_dir_health_check_usecase.go └── pkg ├── config └── config.go ├── constant ├── constant.go ├── error │ ├── error_list │ │ └── error_list.go │ └── error_title.go └── logger │ └── logger.go ├── cron └── cron_logger.go ├── env └── env.go ├── error ├── contracts │ └── contracts.go ├── custom_error │ ├── application_error.go │ ├── bad_request_error.go │ ├── conflict_error.go │ ├── custom_error.go │ ├── domain_error.go │ ├── forbiden_error.go │ ├── internal_server_error.go │ ├── marshaling_error.go │ ├── not_found_error.go │ ├── unauthorized_error.go │ ├── unmarshaling_error.go │ └── validation_error.go ├── error_utils │ └── error_utils.go ├── grpc │ ├── custom_grpc_error.go │ ├── grpc_error.go │ └── grpc_error_parser.go └── http │ ├── custom_http_error.go │ ├── http_error.go │ └── http_error_parser.go ├── external_bridge └── external_bridge.go ├── grpc ├── client.go ├── interceptors │ ├── error_interceptor │ │ └── error_interceptor.go │ ├── logger_interceptor │ │ └── logger_interceptor.go │ └── sentry_interceptor │ │ └── sentry_interceptor.go └── server.go ├── http ├── client │ ├── http_request.go │ └── http_response.go └── echo │ ├── echo.go │ └── handlers │ └── error_handler │ └── error_handler.go ├── infra_container └── infra_container.go ├── kafka ├── consumer │ └── reader.go └── producer │ └── writer.go ├── logger └── logger.go ├── postgres └── postgres.go ├── redis └── redis.go ├── sentry └── sentry_utils │ └── sentry_utils.go └── wrapper ├── handlers ├── error_handler │ └── error_handler.go ├── recovery_handler │ └── recovery_handler.go └── sentry_handler │ └── sentry_handler.go └── wrapper.go /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @amiraladev @samannsr -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/README.md -------------------------------------------------------------------------------- /app/app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/app/app.go -------------------------------------------------------------------------------- /cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/cmd/main.go -------------------------------------------------------------------------------- /db/migrations/20221110221143_migrate_name.down.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /db/migrations/20221110221143_migrate_name.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/db/migrations/20221110221143_migrate_name.up.sql -------------------------------------------------------------------------------- /docker-compose.e2e-local.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/docker-compose.e2e-local.yaml -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /docs/db.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/docs/db.md -------------------------------------------------------------------------------- /docs/deployment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/docs/deployment.md -------------------------------------------------------------------------------- /docs/design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/docs/design.md -------------------------------------------------------------------------------- /docs/devops.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/docs/devops.md -------------------------------------------------------------------------------- /docs/env.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/docs/env.md -------------------------------------------------------------------------------- /envs/local.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/envs/local.env -------------------------------------------------------------------------------- /envs/production.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/envs/production.env -------------------------------------------------------------------------------- /envs/stage.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/envs/stage.env -------------------------------------------------------------------------------- /envs/test.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/envs/test.env -------------------------------------------------------------------------------- /external/sample_ext_service/domain/sample_ext_service_domain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/external/sample_ext_service/domain/sample_ext_service_domain.go -------------------------------------------------------------------------------- /external/sample_ext_service/usecase/sample_ext_service_usecase.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/external/sample_ext_service/usecase/sample_ext_service_usecase.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/go.sum -------------------------------------------------------------------------------- /golangci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/golangci.yaml -------------------------------------------------------------------------------- /internal/article/configurator/article_configurator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/internal/article/configurator/article_configurator.go -------------------------------------------------------------------------------- /internal/article/delivery/grpc/article_grpc_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/internal/article/delivery/grpc/article_grpc_controller.go -------------------------------------------------------------------------------- /internal/article/delivery/http/article_http_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/internal/article/delivery/http/article_http_controller.go -------------------------------------------------------------------------------- /internal/article/delivery/http/article_http_router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/internal/article/delivery/http/article_http_router.go -------------------------------------------------------------------------------- /internal/article/delivery/kafka/consumer/consumer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/internal/article/delivery/kafka/consumer/consumer.go -------------------------------------------------------------------------------- /internal/article/delivery/kafka/consumer/worker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/internal/article/delivery/kafka/consumer/worker.go -------------------------------------------------------------------------------- /internal/article/delivery/kafka/producer/producer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/internal/article/delivery/kafka/producer/producer.go -------------------------------------------------------------------------------- /internal/article/domain/article_domain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/internal/article/domain/article_domain.go -------------------------------------------------------------------------------- /internal/article/dto/create_article_dto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/internal/article/dto/create_article_dto.go -------------------------------------------------------------------------------- /internal/article/exception/article_exception.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/internal/article/exception/article_exception.go -------------------------------------------------------------------------------- /internal/article/job/job.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/internal/article/job/job.go -------------------------------------------------------------------------------- /internal/article/job/worker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/internal/article/job/worker.go -------------------------------------------------------------------------------- /internal/article/repository/article_repo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/internal/article/repository/article_repo.go -------------------------------------------------------------------------------- /internal/article/tests/fixtures/article_integration_fixture.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/internal/article/tests/fixtures/article_integration_fixture.go -------------------------------------------------------------------------------- /internal/article/tests/integrations/create_article_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/internal/article/tests/integrations/create_article_test.go -------------------------------------------------------------------------------- /internal/article/usecase/article_usecase.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/internal/article/usecase/article_usecase.go -------------------------------------------------------------------------------- /internal/health_check/configurator/health_check_configurator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/internal/health_check/configurator/health_check_configurator.go -------------------------------------------------------------------------------- /internal/health_check/delivery/grpc/health_check_grpc_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/internal/health_check/delivery/grpc/health_check_grpc_controller.go -------------------------------------------------------------------------------- /internal/health_check/delivery/http/health_check_http_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/internal/health_check/delivery/http/health_check_http_controller.go -------------------------------------------------------------------------------- /internal/health_check/delivery/http/health_check_http_router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/internal/health_check/delivery/http/health_check_http_router.go -------------------------------------------------------------------------------- /internal/health_check/domain/health_check_domain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/internal/health_check/domain/health_check_domain.go -------------------------------------------------------------------------------- /internal/health_check/dto/health_check_dto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/internal/health_check/dto/health_check_dto.go -------------------------------------------------------------------------------- /internal/health_check/tests/fixtures/health_check_integration_fixture.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/internal/health_check/tests/fixtures/health_check_integration_fixture.go -------------------------------------------------------------------------------- /internal/health_check/tests/integrations/health_check_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/internal/health_check/tests/integrations/health_check_test.go -------------------------------------------------------------------------------- /internal/health_check/usecase/health_check_usecase.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/internal/health_check/usecase/health_check_usecase.go -------------------------------------------------------------------------------- /internal/health_check/usecase/kafka_health_check/kafka_health_check_usecase.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/internal/health_check/usecase/kafka_health_check/kafka_health_check_usecase.go -------------------------------------------------------------------------------- /internal/health_check/usecase/postgres_health_check/postgres_health_check_usecase.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/internal/health_check/usecase/postgres_health_check/postgres_health_check_usecase.go -------------------------------------------------------------------------------- /internal/health_check/usecase/tmp_dir_health_check/tmp_dir_health_check_usecase.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/internal/health_check/usecase/tmp_dir_health_check/tmp_dir_health_check_usecase.go -------------------------------------------------------------------------------- /pkg/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/pkg/config/config.go -------------------------------------------------------------------------------- /pkg/constant/constant.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/pkg/constant/constant.go -------------------------------------------------------------------------------- /pkg/constant/error/error_list/error_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/pkg/constant/error/error_list/error_list.go -------------------------------------------------------------------------------- /pkg/constant/error/error_title.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/pkg/constant/error/error_title.go -------------------------------------------------------------------------------- /pkg/constant/logger/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/pkg/constant/logger/logger.go -------------------------------------------------------------------------------- /pkg/cron/cron_logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/pkg/cron/cron_logger.go -------------------------------------------------------------------------------- /pkg/env/env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/pkg/env/env.go -------------------------------------------------------------------------------- /pkg/error/contracts/contracts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/pkg/error/contracts/contracts.go -------------------------------------------------------------------------------- /pkg/error/custom_error/application_error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/pkg/error/custom_error/application_error.go -------------------------------------------------------------------------------- /pkg/error/custom_error/bad_request_error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/pkg/error/custom_error/bad_request_error.go -------------------------------------------------------------------------------- /pkg/error/custom_error/conflict_error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/pkg/error/custom_error/conflict_error.go -------------------------------------------------------------------------------- /pkg/error/custom_error/custom_error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/pkg/error/custom_error/custom_error.go -------------------------------------------------------------------------------- /pkg/error/custom_error/domain_error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/pkg/error/custom_error/domain_error.go -------------------------------------------------------------------------------- /pkg/error/custom_error/forbiden_error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/pkg/error/custom_error/forbiden_error.go -------------------------------------------------------------------------------- /pkg/error/custom_error/internal_server_error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/pkg/error/custom_error/internal_server_error.go -------------------------------------------------------------------------------- /pkg/error/custom_error/marshaling_error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/pkg/error/custom_error/marshaling_error.go -------------------------------------------------------------------------------- /pkg/error/custom_error/not_found_error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/pkg/error/custom_error/not_found_error.go -------------------------------------------------------------------------------- /pkg/error/custom_error/unauthorized_error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/pkg/error/custom_error/unauthorized_error.go -------------------------------------------------------------------------------- /pkg/error/custom_error/unmarshaling_error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/pkg/error/custom_error/unmarshaling_error.go -------------------------------------------------------------------------------- /pkg/error/custom_error/validation_error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/pkg/error/custom_error/validation_error.go -------------------------------------------------------------------------------- /pkg/error/error_utils/error_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/pkg/error/error_utils/error_utils.go -------------------------------------------------------------------------------- /pkg/error/grpc/custom_grpc_error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/pkg/error/grpc/custom_grpc_error.go -------------------------------------------------------------------------------- /pkg/error/grpc/grpc_error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/pkg/error/grpc/grpc_error.go -------------------------------------------------------------------------------- /pkg/error/grpc/grpc_error_parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/pkg/error/grpc/grpc_error_parser.go -------------------------------------------------------------------------------- /pkg/error/http/custom_http_error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/pkg/error/http/custom_http_error.go -------------------------------------------------------------------------------- /pkg/error/http/http_error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/pkg/error/http/http_error.go -------------------------------------------------------------------------------- /pkg/error/http/http_error_parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/pkg/error/http/http_error_parser.go -------------------------------------------------------------------------------- /pkg/external_bridge/external_bridge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/pkg/external_bridge/external_bridge.go -------------------------------------------------------------------------------- /pkg/grpc/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/pkg/grpc/client.go -------------------------------------------------------------------------------- /pkg/grpc/interceptors/error_interceptor/error_interceptor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/pkg/grpc/interceptors/error_interceptor/error_interceptor.go -------------------------------------------------------------------------------- /pkg/grpc/interceptors/logger_interceptor/logger_interceptor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/pkg/grpc/interceptors/logger_interceptor/logger_interceptor.go -------------------------------------------------------------------------------- /pkg/grpc/interceptors/sentry_interceptor/sentry_interceptor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/pkg/grpc/interceptors/sentry_interceptor/sentry_interceptor.go -------------------------------------------------------------------------------- /pkg/grpc/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/pkg/grpc/server.go -------------------------------------------------------------------------------- /pkg/http/client/http_request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/pkg/http/client/http_request.go -------------------------------------------------------------------------------- /pkg/http/client/http_response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/pkg/http/client/http_response.go -------------------------------------------------------------------------------- /pkg/http/echo/echo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/pkg/http/echo/echo.go -------------------------------------------------------------------------------- /pkg/http/echo/handlers/error_handler/error_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/pkg/http/echo/handlers/error_handler/error_handler.go -------------------------------------------------------------------------------- /pkg/infra_container/infra_container.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/pkg/infra_container/infra_container.go -------------------------------------------------------------------------------- /pkg/kafka/consumer/reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/pkg/kafka/consumer/reader.go -------------------------------------------------------------------------------- /pkg/kafka/producer/writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/pkg/kafka/producer/writer.go -------------------------------------------------------------------------------- /pkg/logger/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/pkg/logger/logger.go -------------------------------------------------------------------------------- /pkg/postgres/postgres.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/pkg/postgres/postgres.go -------------------------------------------------------------------------------- /pkg/redis/redis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/pkg/redis/redis.go -------------------------------------------------------------------------------- /pkg/sentry/sentry_utils/sentry_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/pkg/sentry/sentry_utils/sentry_utils.go -------------------------------------------------------------------------------- /pkg/wrapper/handlers/error_handler/error_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/pkg/wrapper/handlers/error_handler/error_handler.go -------------------------------------------------------------------------------- /pkg/wrapper/handlers/recovery_handler/recovery_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/pkg/wrapper/handlers/recovery_handler/recovery_handler.go -------------------------------------------------------------------------------- /pkg/wrapper/handlers/sentry_handler/sentry_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/pkg/wrapper/handlers/sentry_handler/sentry_handler.go -------------------------------------------------------------------------------- /pkg/wrapper/wrapper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infranyx/go-microservice-template/HEAD/pkg/wrapper/wrapper.go --------------------------------------------------------------------------------