├── .cursorrules ├── .dockerignore ├── .editorconfig ├── .env.example ├── .github ├── FUNDING.yml ├── copilot-instructions.md └── workflows │ ├── claude-code-review.yml │ ├── claude.yml │ ├── code_review.yml │ ├── deploy.yml │ ├── pre_commit.yml │ ├── pull_request.yml │ ├── spectral.yml │ └── test.yml ├── .gitignore ├── .npmrc ├── .nvmrc ├── .pre-commit-config.yaml ├── .spectral.yaml ├── AGENTS.md ├── CHANGELOG.md ├── CLAUDE.md ├── Dockerfile ├── GEMINI.md ├── LICENSE ├── README.md ├── _templates ├── action │ └── new │ │ └── hello.ejs.t └── service │ ├── crud │ ├── create.ejs.t │ ├── delete.ejs.t │ ├── list.ejs.t │ ├── service.ejs.t │ ├── service.test.ejs.t │ ├── update.ejs.t │ └── view.ejs.t │ └── new │ ├── hello.ejs.t │ └── hello.test.ejs.t ├── backlog ├── archive │ └── tasks │ │ └── task-2 - Update-@hey-api-openapi-ts-to-latest-version-and-handle-migration.md ├── config.yml └── tasks │ ├── task-1 - Fix-OpenAPI-SDK-generation-missing-client-configuration.md │ └── task-3 - Update-all-project-dependencies-to-latest-versions.md ├── biome.json ├── cli.ts ├── cspell-tool.txt ├── cspell.json ├── deta.json ├── docker-compose.env ├── docker-compose.yml ├── examples ├── README.md ├── express │ └── index.ts ├── socket │ ├── index.ts │ └── public │ │ └── index.html └── web │ └── client.ts ├── fly.toml ├── k8s.yaml ├── logger.ts ├── moleculer.config.ts ├── openapi-ts.config.ts ├── package.json ├── pnpm-lock.yaml ├── public ├── docs │ ├── api.html │ ├── index.html │ └── open-api.json └── index.html ├── renovate.json ├── server.ts ├── services ├── api.service.ts ├── dtos │ ├── product-dto.swagger.yaml │ └── product.dto.ts ├── greeter.service.ts └── product.service.ts ├── test ├── e2e │ ├── greeter.hurl │ ├── health.hurl │ └── product.hurl └── unit │ ├── sdk-generation.spec.ts │ └── services │ ├── greeter.spec.ts │ └── product.spec.ts ├── tsconfig.json ├── tsup.config.ts ├── vite.config.ts └── wait-on.config.cjs /.cursorrules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/.cursorrules -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/.env.example -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [jellydn] 2 | ko_fi: dunghd 3 | -------------------------------------------------------------------------------- /.github/copilot-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/.github/copilot-instructions.md -------------------------------------------------------------------------------- /.github/workflows/claude-code-review.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/.github/workflows/claude-code-review.yml -------------------------------------------------------------------------------- /.github/workflows/claude.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/.github/workflows/claude.yml -------------------------------------------------------------------------------- /.github/workflows/code_review.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/.github/workflows/code_review.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/pre_commit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/.github/workflows/pre_commit.yml -------------------------------------------------------------------------------- /.github/workflows/pull_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/.github/workflows/pull_request.yml -------------------------------------------------------------------------------- /.github/workflows/spectral.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/.github/workflows/spectral.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | package-manager-strict=false 2 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | lts/* 2 | -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.spectral.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/.spectral.yaml -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/AGENTS.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/Dockerfile -------------------------------------------------------------------------------- /GEMINI.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/GEMINI.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/README.md -------------------------------------------------------------------------------- /_templates/action/new/hello.ejs.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/_templates/action/new/hello.ejs.t -------------------------------------------------------------------------------- /_templates/service/crud/create.ejs.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/_templates/service/crud/create.ejs.t -------------------------------------------------------------------------------- /_templates/service/crud/delete.ejs.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/_templates/service/crud/delete.ejs.t -------------------------------------------------------------------------------- /_templates/service/crud/list.ejs.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/_templates/service/crud/list.ejs.t -------------------------------------------------------------------------------- /_templates/service/crud/service.ejs.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/_templates/service/crud/service.ejs.t -------------------------------------------------------------------------------- /_templates/service/crud/service.test.ejs.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/_templates/service/crud/service.test.ejs.t -------------------------------------------------------------------------------- /_templates/service/crud/update.ejs.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/_templates/service/crud/update.ejs.t -------------------------------------------------------------------------------- /_templates/service/crud/view.ejs.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/_templates/service/crud/view.ejs.t -------------------------------------------------------------------------------- /_templates/service/new/hello.ejs.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/_templates/service/new/hello.ejs.t -------------------------------------------------------------------------------- /_templates/service/new/hello.test.ejs.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/_templates/service/new/hello.test.ejs.t -------------------------------------------------------------------------------- /backlog/archive/tasks/task-2 - Update-@hey-api-openapi-ts-to-latest-version-and-handle-migration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/backlog/archive/tasks/task-2 - Update-@hey-api-openapi-ts-to-latest-version-and-handle-migration.md -------------------------------------------------------------------------------- /backlog/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/backlog/config.yml -------------------------------------------------------------------------------- /backlog/tasks/task-1 - Fix-OpenAPI-SDK-generation-missing-client-configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/backlog/tasks/task-1 - Fix-OpenAPI-SDK-generation-missing-client-configuration.md -------------------------------------------------------------------------------- /backlog/tasks/task-3 - Update-all-project-dependencies-to-latest-versions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/backlog/tasks/task-3 - Update-all-project-dependencies-to-latest-versions.md -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/biome.json -------------------------------------------------------------------------------- /cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/cli.ts -------------------------------------------------------------------------------- /cspell-tool.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/cspell-tool.txt -------------------------------------------------------------------------------- /cspell.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/cspell.json -------------------------------------------------------------------------------- /deta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/deta.json -------------------------------------------------------------------------------- /docker-compose.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/docker-compose.env -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/express/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/examples/express/index.ts -------------------------------------------------------------------------------- /examples/socket/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/examples/socket/index.ts -------------------------------------------------------------------------------- /examples/socket/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/examples/socket/public/index.html -------------------------------------------------------------------------------- /examples/web/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/examples/web/client.ts -------------------------------------------------------------------------------- /fly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/fly.toml -------------------------------------------------------------------------------- /k8s.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/k8s.yaml -------------------------------------------------------------------------------- /logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/logger.ts -------------------------------------------------------------------------------- /moleculer.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/moleculer.config.ts -------------------------------------------------------------------------------- /openapi-ts.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/openapi-ts.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /public/docs/api.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/public/docs/api.html -------------------------------------------------------------------------------- /public/docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/public/docs/index.html -------------------------------------------------------------------------------- /public/docs/open-api.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/public/docs/open-api.json -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/public/index.html -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/renovate.json -------------------------------------------------------------------------------- /server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/server.ts -------------------------------------------------------------------------------- /services/api.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/services/api.service.ts -------------------------------------------------------------------------------- /services/dtos/product-dto.swagger.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/services/dtos/product-dto.swagger.yaml -------------------------------------------------------------------------------- /services/dtos/product.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/services/dtos/product.dto.ts -------------------------------------------------------------------------------- /services/greeter.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/services/greeter.service.ts -------------------------------------------------------------------------------- /services/product.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/services/product.service.ts -------------------------------------------------------------------------------- /test/e2e/greeter.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/test/e2e/greeter.hurl -------------------------------------------------------------------------------- /test/e2e/health.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/test/e2e/health.hurl -------------------------------------------------------------------------------- /test/e2e/product.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/test/e2e/product.hurl -------------------------------------------------------------------------------- /test/unit/sdk-generation.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/test/unit/sdk-generation.spec.ts -------------------------------------------------------------------------------- /test/unit/services/greeter.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/test/unit/services/greeter.spec.ts -------------------------------------------------------------------------------- /test/unit/services/product.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/test/unit/services/product.spec.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/tsup.config.ts -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/vite.config.ts -------------------------------------------------------------------------------- /wait-on.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydn/moleculer-typescript-template/HEAD/wait-on.config.cjs --------------------------------------------------------------------------------