├── .clang-format ├── .codecov.yml ├── .dockerignore ├── .gitattributes ├── .github ├── dependabot.yml └── workflows │ ├── build.yml │ ├── codeql-analysis.yml │ ├── coverage.yml │ ├── deploy.yml │ ├── linters.yml │ └── tests.yml ├── .gitignore ├── .golangci.yml ├── .vscode ├── launch.json └── tasks.json ├── LICENSE ├── Makefile ├── README.md ├── api └── openapi-spec │ ├── README.md │ └── api.swagger.json ├── buf.gen.yaml ├── buf.work.yaml ├── cmd ├── reddit-feed-api │ ├── cmd │ │ ├── root.go │ │ └── version.go │ └── main.go └── reddit-feed-cli │ ├── cmd │ ├── consumer.go │ ├── create.go │ ├── generate.go │ ├── producer.go │ ├── root.go │ └── version.go │ └── main.go ├── configs └── reddit-feed-api │ ├── config.yml │ ├── consumer.yml │ ├── create.yml │ ├── dev.yml │ └── producer.yml ├── deployments └── docker │ ├── .gitignore │ ├── docker-compose.yaml │ ├── grafana │ ├── dashboards │ │ ├── dashboard.yml │ │ └── reddit-feed-api.json │ └── datasources │ │ └── datasource.yml │ └── reddit-feed-api │ ├── Dockerfile │ └── Dockerfile.debug ├── docs ├── CLI.md └── README.md ├── go.mod ├── go.sum ├── internal ├── app │ └── reddit-feed-api │ │ ├── api │ │ ├── api.go │ │ ├── api_suite_test.go │ │ └── api_test.go │ │ ├── broker │ │ ├── producer.go │ │ └── receive_message.go │ │ ├── server │ │ ├── gatawey.go │ │ └── server.go │ │ └── service │ │ ├── feed │ │ ├── feed.go │ │ ├── feed_suite_test.go │ │ └── feed_test.go │ │ └── repository │ │ ├── repository.go │ │ ├── repository_suite_test.go │ │ └── repository_test.go ├── config │ └── config.go ├── consume │ └── consume.go ├── database │ ├── connection.go │ ├── lock.go │ └── tx.go ├── mock │ ├── producer_mock.go │ └── repo_mock.go ├── mockgen.go ├── model │ └── post.go ├── telemetry │ ├── logger.go │ ├── metrics.go │ ├── status.go │ └── tracer.go └── test │ ├── data │ ├── 0_empty_feed.yaml │ ├── 16_normal_feed.yaml │ ├── 17_large_feed.yaml │ ├── 1_tiny_feed.yaml │ ├── 27_huge_feed.yaml │ ├── 2_not_sorted.yaml │ ├── 3_small_feed_without_promoted_post.yaml │ ├── 4_small_feed.yaml │ ├── feed1.yaml │ ├── feed2.yaml │ └── posts.yaml │ ├── post.go │ └── test_data.go ├── migrations └── reddit-feed-api │ ├── 001_init_db.sql │ └── 002_insert_test_data.sql ├── pkg ├── reddit-feed-api │ ├── go.mod │ ├── go.sum │ └── v1 │ │ ├── reddit_feed_api.pb.go │ │ ├── reddit_feed_api.pb.gw.go │ │ ├── reddit_feed_api.pb.validate.go │ │ └── reddit_feed_api_grpc.pb.go └── transform │ └── reddit_feed_api_transformer.go ├── prometheus.yml ├── proto ├── buf.lock ├── buf.yaml └── reddit │ └── reddit_feed_api │ └── v1 │ └── reddit_feed_api.proto ├── scripts └── init-database.sh └── tools └── reddit-feed-api ├── api ├── handler_feed.sh └── handler_posts.sh └── status ├── handler_live.sh ├── handler_log_level_get.sh ├── handler_log_level_put.sh ├── handler_ready.sh ├── handler_swagger.sh ├── handler_version.sh └── pprof ├── pprof-cpu.sh └── pprof-mem.sh /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/.clang-format -------------------------------------------------------------------------------- /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.sh text eol=lf 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/coverage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/.github/workflows/coverage.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/linters.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/.github/workflows/linters.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/.golangci.yml -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/README.md -------------------------------------------------------------------------------- /api/openapi-spec/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/api/openapi-spec/README.md -------------------------------------------------------------------------------- /api/openapi-spec/api.swagger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/api/openapi-spec/api.swagger.json -------------------------------------------------------------------------------- /buf.gen.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/buf.gen.yaml -------------------------------------------------------------------------------- /buf.work.yaml: -------------------------------------------------------------------------------- 1 | version: v1 2 | directories: 3 | - proto 4 | -------------------------------------------------------------------------------- /cmd/reddit-feed-api/cmd/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/cmd/reddit-feed-api/cmd/root.go -------------------------------------------------------------------------------- /cmd/reddit-feed-api/cmd/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/cmd/reddit-feed-api/cmd/version.go -------------------------------------------------------------------------------- /cmd/reddit-feed-api/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/cmd/reddit-feed-api/main.go -------------------------------------------------------------------------------- /cmd/reddit-feed-cli/cmd/consumer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/cmd/reddit-feed-cli/cmd/consumer.go -------------------------------------------------------------------------------- /cmd/reddit-feed-cli/cmd/create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/cmd/reddit-feed-cli/cmd/create.go -------------------------------------------------------------------------------- /cmd/reddit-feed-cli/cmd/generate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/cmd/reddit-feed-cli/cmd/generate.go -------------------------------------------------------------------------------- /cmd/reddit-feed-cli/cmd/producer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/cmd/reddit-feed-cli/cmd/producer.go -------------------------------------------------------------------------------- /cmd/reddit-feed-cli/cmd/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/cmd/reddit-feed-cli/cmd/root.go -------------------------------------------------------------------------------- /cmd/reddit-feed-cli/cmd/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/cmd/reddit-feed-cli/cmd/version.go -------------------------------------------------------------------------------- /cmd/reddit-feed-cli/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/cmd/reddit-feed-cli/main.go -------------------------------------------------------------------------------- /configs/reddit-feed-api/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/configs/reddit-feed-api/config.yml -------------------------------------------------------------------------------- /configs/reddit-feed-api/consumer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/configs/reddit-feed-api/consumer.yml -------------------------------------------------------------------------------- /configs/reddit-feed-api/create.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/configs/reddit-feed-api/create.yml -------------------------------------------------------------------------------- /configs/reddit-feed-api/dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/configs/reddit-feed-api/dev.yml -------------------------------------------------------------------------------- /configs/reddit-feed-api/producer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/configs/reddit-feed-api/producer.yml -------------------------------------------------------------------------------- /deployments/docker/.gitignore: -------------------------------------------------------------------------------- 1 | grafana-data/ 2 | -------------------------------------------------------------------------------- /deployments/docker/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/deployments/docker/docker-compose.yaml -------------------------------------------------------------------------------- /deployments/docker/grafana/dashboards/dashboard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/deployments/docker/grafana/dashboards/dashboard.yml -------------------------------------------------------------------------------- /deployments/docker/grafana/dashboards/reddit-feed-api.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/deployments/docker/grafana/dashboards/reddit-feed-api.json -------------------------------------------------------------------------------- /deployments/docker/grafana/datasources/datasource.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/deployments/docker/grafana/datasources/datasource.yml -------------------------------------------------------------------------------- /deployments/docker/reddit-feed-api/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/deployments/docker/reddit-feed-api/Dockerfile -------------------------------------------------------------------------------- /deployments/docker/reddit-feed-api/Dockerfile.debug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/deployments/docker/reddit-feed-api/Dockerfile.debug -------------------------------------------------------------------------------- /docs/CLI.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/docs/CLI.md -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/docs/README.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/go.sum -------------------------------------------------------------------------------- /internal/app/reddit-feed-api/api/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/internal/app/reddit-feed-api/api/api.go -------------------------------------------------------------------------------- /internal/app/reddit-feed-api/api/api_suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/internal/app/reddit-feed-api/api/api_suite_test.go -------------------------------------------------------------------------------- /internal/app/reddit-feed-api/api/api_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/internal/app/reddit-feed-api/api/api_test.go -------------------------------------------------------------------------------- /internal/app/reddit-feed-api/broker/producer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/internal/app/reddit-feed-api/broker/producer.go -------------------------------------------------------------------------------- /internal/app/reddit-feed-api/broker/receive_message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/internal/app/reddit-feed-api/broker/receive_message.go -------------------------------------------------------------------------------- /internal/app/reddit-feed-api/server/gatawey.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/internal/app/reddit-feed-api/server/gatawey.go -------------------------------------------------------------------------------- /internal/app/reddit-feed-api/server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/internal/app/reddit-feed-api/server/server.go -------------------------------------------------------------------------------- /internal/app/reddit-feed-api/service/feed/feed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/internal/app/reddit-feed-api/service/feed/feed.go -------------------------------------------------------------------------------- /internal/app/reddit-feed-api/service/feed/feed_suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/internal/app/reddit-feed-api/service/feed/feed_suite_test.go -------------------------------------------------------------------------------- /internal/app/reddit-feed-api/service/feed/feed_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/internal/app/reddit-feed-api/service/feed/feed_test.go -------------------------------------------------------------------------------- /internal/app/reddit-feed-api/service/repository/repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/internal/app/reddit-feed-api/service/repository/repository.go -------------------------------------------------------------------------------- /internal/app/reddit-feed-api/service/repository/repository_suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/internal/app/reddit-feed-api/service/repository/repository_suite_test.go -------------------------------------------------------------------------------- /internal/app/reddit-feed-api/service/repository/repository_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/internal/app/reddit-feed-api/service/repository/repository_test.go -------------------------------------------------------------------------------- /internal/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/internal/config/config.go -------------------------------------------------------------------------------- /internal/consume/consume.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/internal/consume/consume.go -------------------------------------------------------------------------------- /internal/database/connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/internal/database/connection.go -------------------------------------------------------------------------------- /internal/database/lock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/internal/database/lock.go -------------------------------------------------------------------------------- /internal/database/tx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/internal/database/tx.go -------------------------------------------------------------------------------- /internal/mock/producer_mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/internal/mock/producer_mock.go -------------------------------------------------------------------------------- /internal/mock/repo_mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/internal/mock/repo_mock.go -------------------------------------------------------------------------------- /internal/mockgen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/internal/mockgen.go -------------------------------------------------------------------------------- /internal/model/post.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/internal/model/post.go -------------------------------------------------------------------------------- /internal/telemetry/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/internal/telemetry/logger.go -------------------------------------------------------------------------------- /internal/telemetry/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/internal/telemetry/metrics.go -------------------------------------------------------------------------------- /internal/telemetry/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/internal/telemetry/status.go -------------------------------------------------------------------------------- /internal/telemetry/tracer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/internal/telemetry/tracer.go -------------------------------------------------------------------------------- /internal/test/data/0_empty_feed.yaml: -------------------------------------------------------------------------------- 1 | posts: 2 | 3 | feed: 4 | -------------------------------------------------------------------------------- /internal/test/data/16_normal_feed.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/internal/test/data/16_normal_feed.yaml -------------------------------------------------------------------------------- /internal/test/data/17_large_feed.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/internal/test/data/17_large_feed.yaml -------------------------------------------------------------------------------- /internal/test/data/1_tiny_feed.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/internal/test/data/1_tiny_feed.yaml -------------------------------------------------------------------------------- /internal/test/data/27_huge_feed.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/internal/test/data/27_huge_feed.yaml -------------------------------------------------------------------------------- /internal/test/data/2_not_sorted.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/internal/test/data/2_not_sorted.yaml -------------------------------------------------------------------------------- /internal/test/data/3_small_feed_without_promoted_post.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/internal/test/data/3_small_feed_without_promoted_post.yaml -------------------------------------------------------------------------------- /internal/test/data/4_small_feed.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/internal/test/data/4_small_feed.yaml -------------------------------------------------------------------------------- /internal/test/data/feed1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/internal/test/data/feed1.yaml -------------------------------------------------------------------------------- /internal/test/data/feed2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/internal/test/data/feed2.yaml -------------------------------------------------------------------------------- /internal/test/data/posts.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/internal/test/data/posts.yaml -------------------------------------------------------------------------------- /internal/test/post.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/internal/test/post.go -------------------------------------------------------------------------------- /internal/test/test_data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/internal/test/test_data.go -------------------------------------------------------------------------------- /migrations/reddit-feed-api/001_init_db.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/migrations/reddit-feed-api/001_init_db.sql -------------------------------------------------------------------------------- /migrations/reddit-feed-api/002_insert_test_data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/migrations/reddit-feed-api/002_insert_test_data.sql -------------------------------------------------------------------------------- /pkg/reddit-feed-api/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/pkg/reddit-feed-api/go.mod -------------------------------------------------------------------------------- /pkg/reddit-feed-api/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/pkg/reddit-feed-api/go.sum -------------------------------------------------------------------------------- /pkg/reddit-feed-api/v1/reddit_feed_api.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/pkg/reddit-feed-api/v1/reddit_feed_api.pb.go -------------------------------------------------------------------------------- /pkg/reddit-feed-api/v1/reddit_feed_api.pb.gw.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/pkg/reddit-feed-api/v1/reddit_feed_api.pb.gw.go -------------------------------------------------------------------------------- /pkg/reddit-feed-api/v1/reddit_feed_api.pb.validate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/pkg/reddit-feed-api/v1/reddit_feed_api.pb.validate.go -------------------------------------------------------------------------------- /pkg/reddit-feed-api/v1/reddit_feed_api_grpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/pkg/reddit-feed-api/v1/reddit_feed_api_grpc.pb.go -------------------------------------------------------------------------------- /pkg/transform/reddit_feed_api_transformer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/pkg/transform/reddit_feed_api_transformer.go -------------------------------------------------------------------------------- /prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/prometheus.yml -------------------------------------------------------------------------------- /proto/buf.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/proto/buf.lock -------------------------------------------------------------------------------- /proto/buf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/proto/buf.yaml -------------------------------------------------------------------------------- /proto/reddit/reddit_feed_api/v1/reddit_feed_api.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/proto/reddit/reddit_feed_api/v1/reddit_feed_api.proto -------------------------------------------------------------------------------- /scripts/init-database.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/scripts/init-database.sh -------------------------------------------------------------------------------- /tools/reddit-feed-api/api/handler_feed.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | curl -v -s -X 'GET' http://localhost:8080/v1/feed/ | jq . 4 | -------------------------------------------------------------------------------- /tools/reddit-feed-api/api/handler_posts.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/tools/reddit-feed-api/api/handler_posts.sh -------------------------------------------------------------------------------- /tools/reddit-feed-api/status/handler_live.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | curl -v -s -X 'GET' localhost:8000/live 4 | -------------------------------------------------------------------------------- /tools/reddit-feed-api/status/handler_log_level_get.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | curl -v -s -X 'GET' localhost:8000/log/level | jq . 4 | -------------------------------------------------------------------------------- /tools/reddit-feed-api/status/handler_log_level_put.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/tools/reddit-feed-api/status/handler_log_level_put.sh -------------------------------------------------------------------------------- /tools/reddit-feed-api/status/handler_ready.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | curl -v -s -X 'GET' localhost:8000/ready 4 | -------------------------------------------------------------------------------- /tools/reddit-feed-api/status/handler_swagger.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/tools/reddit-feed-api/status/handler_swagger.sh -------------------------------------------------------------------------------- /tools/reddit-feed-api/status/handler_version.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | curl -v -s -k -X 'GET' localhost:8000/version | jq . 4 | -------------------------------------------------------------------------------- /tools/reddit-feed-api/status/pprof/pprof-cpu.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/tools/reddit-feed-api/status/pprof/pprof-cpu.sh -------------------------------------------------------------------------------- /tools/reddit-feed-api/status/pprof/pprof-mem.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arttet/reddit-feed-api/HEAD/tools/reddit-feed-api/status/pprof/pprof-mem.sh --------------------------------------------------------------------------------