├── .editorconfig ├── .eslintrc.cjs ├── .github └── workflows │ ├── lint.yml │ └── refresh.yml ├── .gitignore ├── LICENSE ├── README.md ├── api ├── apps │ ├── [id].ts │ └── index.ts ├── graphql.ts ├── illegals │ ├── [id].ts │ └── index.ts ├── products │ ├── [id].ts │ └── index.ts └── status.ts ├── data ├── apps.json ├── illegals.json ├── illegals_bak.json └── products.json ├── docs ├── README.md ├── apps.md ├── graphql.md ├── illegals.md ├── products.md └── status.md ├── index.d.ts ├── index.ts ├── package.json ├── pnpm-lock.yaml ├── public ├── api │ └── index.html └── index.html ├── src ├── constant │ ├── regex.ts │ └── time.ts ├── entity │ ├── app.ts │ ├── illegal.ts │ └── product.ts ├── exceptions │ └── validation.ts ├── graphql │ ├── resolver.ts │ └── type-defs.ts └── services │ ├── api │ ├── app.ts │ ├── const.ts │ ├── illegal.ts │ ├── product.ts │ ├── utils.ts │ └── version.ts │ ├── logger.ts │ ├── processor.ts │ ├── scrapper │ ├── app.ts │ ├── illegal.ts │ ├── product.ts │ └── scrapper.ts │ └── writer.ts ├── tsconfig.json └── vercel.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Namchee/ojk-invest-api/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Namchee/ojk-invest-api/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Namchee/ojk-invest-api/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/refresh.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Namchee/ojk-invest-api/HEAD/.github/workflows/refresh.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Namchee/ojk-invest-api/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Namchee/ojk-invest-api/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Namchee/ojk-invest-api/HEAD/README.md -------------------------------------------------------------------------------- /api/apps/[id].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Namchee/ojk-invest-api/HEAD/api/apps/[id].ts -------------------------------------------------------------------------------- /api/apps/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Namchee/ojk-invest-api/HEAD/api/apps/index.ts -------------------------------------------------------------------------------- /api/graphql.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Namchee/ojk-invest-api/HEAD/api/graphql.ts -------------------------------------------------------------------------------- /api/illegals/[id].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Namchee/ojk-invest-api/HEAD/api/illegals/[id].ts -------------------------------------------------------------------------------- /api/illegals/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Namchee/ojk-invest-api/HEAD/api/illegals/index.ts -------------------------------------------------------------------------------- /api/products/[id].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Namchee/ojk-invest-api/HEAD/api/products/[id].ts -------------------------------------------------------------------------------- /api/products/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Namchee/ojk-invest-api/HEAD/api/products/index.ts -------------------------------------------------------------------------------- /api/status.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Namchee/ojk-invest-api/HEAD/api/status.ts -------------------------------------------------------------------------------- /data/apps.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Namchee/ojk-invest-api/HEAD/data/apps.json -------------------------------------------------------------------------------- /data/illegals.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Namchee/ojk-invest-api/HEAD/data/illegals.json -------------------------------------------------------------------------------- /data/illegals_bak.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Namchee/ojk-invest-api/HEAD/data/illegals_bak.json -------------------------------------------------------------------------------- /data/products.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Namchee/ojk-invest-api/HEAD/data/products.json -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Namchee/ojk-invest-api/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/apps.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Namchee/ojk-invest-api/HEAD/docs/apps.md -------------------------------------------------------------------------------- /docs/graphql.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Namchee/ojk-invest-api/HEAD/docs/graphql.md -------------------------------------------------------------------------------- /docs/illegals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Namchee/ojk-invest-api/HEAD/docs/illegals.md -------------------------------------------------------------------------------- /docs/products.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Namchee/ojk-invest-api/HEAD/docs/products.md -------------------------------------------------------------------------------- /docs/status.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Namchee/ojk-invest-api/HEAD/docs/status.md -------------------------------------------------------------------------------- /index.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'email-regex-safe'; 2 | -------------------------------------------------------------------------------- /index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Namchee/ojk-invest-api/HEAD/index.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Namchee/ojk-invest-api/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Namchee/ojk-invest-api/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /public/api/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Namchee/ojk-invest-api/HEAD/public/api/index.html -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Namchee/ojk-invest-api/HEAD/public/index.html -------------------------------------------------------------------------------- /src/constant/regex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Namchee/ojk-invest-api/HEAD/src/constant/regex.ts -------------------------------------------------------------------------------- /src/constant/time.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Namchee/ojk-invest-api/HEAD/src/constant/time.ts -------------------------------------------------------------------------------- /src/entity/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Namchee/ojk-invest-api/HEAD/src/entity/app.ts -------------------------------------------------------------------------------- /src/entity/illegal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Namchee/ojk-invest-api/HEAD/src/entity/illegal.ts -------------------------------------------------------------------------------- /src/entity/product.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Namchee/ojk-invest-api/HEAD/src/entity/product.ts -------------------------------------------------------------------------------- /src/exceptions/validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Namchee/ojk-invest-api/HEAD/src/exceptions/validation.ts -------------------------------------------------------------------------------- /src/graphql/resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Namchee/ojk-invest-api/HEAD/src/graphql/resolver.ts -------------------------------------------------------------------------------- /src/graphql/type-defs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Namchee/ojk-invest-api/HEAD/src/graphql/type-defs.ts -------------------------------------------------------------------------------- /src/services/api/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Namchee/ojk-invest-api/HEAD/src/services/api/app.ts -------------------------------------------------------------------------------- /src/services/api/const.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Namchee/ojk-invest-api/HEAD/src/services/api/const.ts -------------------------------------------------------------------------------- /src/services/api/illegal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Namchee/ojk-invest-api/HEAD/src/services/api/illegal.ts -------------------------------------------------------------------------------- /src/services/api/product.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Namchee/ojk-invest-api/HEAD/src/services/api/product.ts -------------------------------------------------------------------------------- /src/services/api/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Namchee/ojk-invest-api/HEAD/src/services/api/utils.ts -------------------------------------------------------------------------------- /src/services/api/version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Namchee/ojk-invest-api/HEAD/src/services/api/version.ts -------------------------------------------------------------------------------- /src/services/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Namchee/ojk-invest-api/HEAD/src/services/logger.ts -------------------------------------------------------------------------------- /src/services/processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Namchee/ojk-invest-api/HEAD/src/services/processor.ts -------------------------------------------------------------------------------- /src/services/scrapper/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Namchee/ojk-invest-api/HEAD/src/services/scrapper/app.ts -------------------------------------------------------------------------------- /src/services/scrapper/illegal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Namchee/ojk-invest-api/HEAD/src/services/scrapper/illegal.ts -------------------------------------------------------------------------------- /src/services/scrapper/product.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Namchee/ojk-invest-api/HEAD/src/services/scrapper/product.ts -------------------------------------------------------------------------------- /src/services/scrapper/scrapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Namchee/ojk-invest-api/HEAD/src/services/scrapper/scrapper.ts -------------------------------------------------------------------------------- /src/services/writer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Namchee/ojk-invest-api/HEAD/src/services/writer.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Namchee/ojk-invest-api/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Namchee/ojk-invest-api/HEAD/vercel.json --------------------------------------------------------------------------------