├── .env.example ├── .github └── workflows │ ├── build.yml │ ├── dependency-check.yml │ ├── go-test.yml │ ├── lint.yml │ └── static-analysis.yml ├── .gitignore ├── .well-known └── funding-manifest-urls ├── CONTRIBUTING.md ├── clients ├── http_client │ └── http_client.go └── mongo │ └── mongo_client.go ├── controllers ├── file_controller.go ├── gmail_controller.go ├── health_controller.go ├── mf_compartor.go └── stock_controller.go ├── docker-compose.yaml ├── dsp-tax-saver-fund.xlsx ├── go.mod ├── go.sum ├── main.go ├── middleware └── middleware.go ├── mongo_backup └── stockbackend │ ├── companies.bson │ └── companies.metadata.json ├── readme.md ├── routes └── routes.go ├── sample-data.text ├── services ├── company_data_updater.go ├── file_service.go ├── gemini_service.go ├── mf_compartor_service.go ├── overlap_service.go ├── rank_service.go └── valuation_service.go ├── types └── types.go └── utils ├── constants └── constants.go └── helpers ├── helpers.go └── helpers_test.go /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivamsouravjha/stock-backend/HEAD/.env.example -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivamsouravjha/stock-backend/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/dependency-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivamsouravjha/stock-backend/HEAD/.github/workflows/dependency-check.yml -------------------------------------------------------------------------------- /.github/workflows/go-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivamsouravjha/stock-backend/HEAD/.github/workflows/go-test.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivamsouravjha/stock-backend/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/static-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivamsouravjha/stock-backend/HEAD/.github/workflows/static-analysis.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivamsouravjha/stock-backend/HEAD/.gitignore -------------------------------------------------------------------------------- /.well-known/funding-manifest-urls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivamsouravjha/stock-backend/HEAD/.well-known/funding-manifest-urls -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivamsouravjha/stock-backend/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /clients/http_client/http_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivamsouravjha/stock-backend/HEAD/clients/http_client/http_client.go -------------------------------------------------------------------------------- /clients/mongo/mongo_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivamsouravjha/stock-backend/HEAD/clients/mongo/mongo_client.go -------------------------------------------------------------------------------- /controllers/file_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivamsouravjha/stock-backend/HEAD/controllers/file_controller.go -------------------------------------------------------------------------------- /controllers/gmail_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivamsouravjha/stock-backend/HEAD/controllers/gmail_controller.go -------------------------------------------------------------------------------- /controllers/health_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivamsouravjha/stock-backend/HEAD/controllers/health_controller.go -------------------------------------------------------------------------------- /controllers/mf_compartor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivamsouravjha/stock-backend/HEAD/controllers/mf_compartor.go -------------------------------------------------------------------------------- /controllers/stock_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivamsouravjha/stock-backend/HEAD/controllers/stock_controller.go -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivamsouravjha/stock-backend/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /dsp-tax-saver-fund.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivamsouravjha/stock-backend/HEAD/dsp-tax-saver-fund.xlsx -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivamsouravjha/stock-backend/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivamsouravjha/stock-backend/HEAD/go.sum -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivamsouravjha/stock-backend/HEAD/main.go -------------------------------------------------------------------------------- /middleware/middleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivamsouravjha/stock-backend/HEAD/middleware/middleware.go -------------------------------------------------------------------------------- /mongo_backup/stockbackend/companies.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivamsouravjha/stock-backend/HEAD/mongo_backup/stockbackend/companies.bson -------------------------------------------------------------------------------- /mongo_backup/stockbackend/companies.metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivamsouravjha/stock-backend/HEAD/mongo_backup/stockbackend/companies.metadata.json -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivamsouravjha/stock-backend/HEAD/readme.md -------------------------------------------------------------------------------- /routes/routes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivamsouravjha/stock-backend/HEAD/routes/routes.go -------------------------------------------------------------------------------- /sample-data.text: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivamsouravjha/stock-backend/HEAD/sample-data.text -------------------------------------------------------------------------------- /services/company_data_updater.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivamsouravjha/stock-backend/HEAD/services/company_data_updater.go -------------------------------------------------------------------------------- /services/file_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivamsouravjha/stock-backend/HEAD/services/file_service.go -------------------------------------------------------------------------------- /services/gemini_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivamsouravjha/stock-backend/HEAD/services/gemini_service.go -------------------------------------------------------------------------------- /services/mf_compartor_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivamsouravjha/stock-backend/HEAD/services/mf_compartor_service.go -------------------------------------------------------------------------------- /services/overlap_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivamsouravjha/stock-backend/HEAD/services/overlap_service.go -------------------------------------------------------------------------------- /services/rank_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivamsouravjha/stock-backend/HEAD/services/rank_service.go -------------------------------------------------------------------------------- /services/valuation_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivamsouravjha/stock-backend/HEAD/services/valuation_service.go -------------------------------------------------------------------------------- /types/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivamsouravjha/stock-backend/HEAD/types/types.go -------------------------------------------------------------------------------- /utils/constants/constants.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivamsouravjha/stock-backend/HEAD/utils/constants/constants.go -------------------------------------------------------------------------------- /utils/helpers/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivamsouravjha/stock-backend/HEAD/utils/helpers/helpers.go -------------------------------------------------------------------------------- /utils/helpers/helpers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shivamsouravjha/stock-backend/HEAD/utils/helpers/helpers_test.go --------------------------------------------------------------------------------