├── .env.example ├── .gitattributes ├── .gitignore ├── .prettierrc ├── AGENTS.md ├── README.md ├── api.paw ├── apps ├── core │ ├── .env │ ├── nodemon.json │ ├── package.json │ ├── src │ │ ├── __tests__ │ │ │ └── application.spec.ts │ │ ├── app.factory.ts │ │ ├── database │ │ │ ├── database.config.ts │ │ │ ├── database.module.ts │ │ │ ├── database.provider.ts │ │ │ ├── tokens.ts │ │ │ └── transaction.interceptor.ts │ │ ├── errors │ │ │ ├── biz-exception.ts │ │ │ ├── error-codes.ts │ │ │ └── index.ts │ │ ├── filters │ │ │ └── all-exceptions.filter.ts │ │ ├── guards │ │ │ ├── api-key.guard.ts │ │ │ ├── auth.guard.ts │ │ │ └── roles.decorator.ts │ │ ├── helpers │ │ │ ├── logger.helper.ts │ │ │ └── url.helper.ts │ │ ├── index.ts │ │ ├── interceptors │ │ │ ├── logging.interceptor.ts │ │ │ ├── response-transform.decorator.ts │ │ │ └── response-transform.interceptor.ts │ │ ├── modules │ │ │ ├── app │ │ │ │ ├── app.controller.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── app.service.ts │ │ │ │ └── schemas │ │ │ │ │ └── message.schema.ts │ │ │ ├── auth │ │ │ │ ├── auth.config.ts │ │ │ │ ├── auth.controller.ts │ │ │ │ ├── auth.module.ts │ │ │ │ └── auth.provider.ts │ │ │ ├── index.module.ts │ │ │ ├── setting │ │ │ │ └── setting.module.ts │ │ │ ├── task-queue │ │ │ │ ├── schemas │ │ │ │ │ └── enqueue-notification.schema.ts │ │ │ │ ├── task-queue.controller.ts │ │ │ │ ├── task-queue.module.ts │ │ │ │ └── task-queue.service.ts │ │ │ └── websocket │ │ │ │ ├── schemas │ │ │ │ └── publish-message.schema.ts │ │ │ │ ├── websocket.config.ts │ │ │ │ ├── websocket.controller.ts │ │ │ │ ├── websocket.module.ts │ │ │ │ ├── websocket.provider.ts │ │ │ │ └── websocket.service.ts │ │ ├── openapi.ts │ │ ├── pipes │ │ │ └── parse-int.pipe.ts │ │ └── redis │ │ │ ├── redis.config.ts │ │ │ ├── redis.module.ts │ │ │ ├── redis.provider.ts │ │ │ └── tokens.ts │ ├── tsconfig.json │ ├── vite.config.ts │ ├── vitest.config.ts │ └── vitest.setup.ts └── web │ ├── index.html │ ├── package.json │ ├── src │ ├── lib │ │ ├── task-queue-client.ts │ │ └── ws-client.ts │ ├── main.tsx │ ├── types │ │ ├── task-queue.ts │ │ └── ws.ts │ └── ui │ │ ├── App.tsx │ │ └── TaskQueueDemo.tsx │ ├── tsconfig.json │ └── vite.config.ts ├── eslint.config.ts ├── package.json ├── packages ├── db │ ├── .env │ ├── drizzle.config.ts │ ├── migrations │ │ ├── 0000_tiny_rictor.sql │ │ ├── 0001_elite_mother_askani.sql │ │ └── meta │ │ │ ├── 0000_snapshot.json │ │ │ ├── 0001_snapshot.json │ │ │ └── _journal.json │ ├── package.json │ └── src │ │ ├── index.ts │ │ ├── schema.ts │ │ └── types.ts ├── env │ ├── .env │ ├── package.json │ └── src │ │ └── index.ts ├── framework │ ├── package.json │ ├── src │ │ ├── application.ts │ │ ├── constants.ts │ │ ├── context │ │ │ └── http-context.ts │ │ ├── decorators │ │ │ ├── controller.ts │ │ │ ├── enhancers.ts │ │ │ ├── http-methods.ts │ │ │ ├── module.ts │ │ │ ├── openapi.ts │ │ │ └── params.ts │ │ ├── http-exception.ts │ │ ├── index.ts │ │ ├── interfaces │ │ │ └── index.ts │ │ ├── logger │ │ │ ├── index.ts │ │ │ └── logger.ts │ │ ├── openapi │ │ │ └── generator.ts │ │ ├── pipes │ │ │ └── zod-validation.pipe.ts │ │ └── utils │ │ │ ├── execution-context.ts │ │ │ └── metadata.ts │ ├── tests │ │ ├── application.spec.ts │ │ ├── decorators.spec.ts │ │ ├── logger.spec.ts │ │ └── openapi.spec.ts │ ├── tsconfig.json │ ├── vitest.config.ts │ └── vitest.setup.ts ├── redis │ ├── package.json │ └── src │ │ └── index.ts ├── task-queue │ ├── package.json │ ├── src │ │ ├── drivers │ │ │ ├── in-memory.driver.ts │ │ │ └── redis.driver.ts │ │ ├── index.ts │ │ ├── task-processor.decorator.ts │ │ ├── task-queue.manager.ts │ │ ├── task-queue.module.ts │ │ ├── task-queue.ts │ │ └── types.ts │ ├── tests │ │ ├── task-processor.decorator.spec.ts │ │ └── task-queue.spec.ts │ ├── tsconfig.json │ └── vitest.config.ts └── websocket │ ├── package.json │ ├── src │ ├── broker.ts │ ├── index.ts │ ├── server.ts │ └── types.ts │ ├── tests │ ├── broker.spec.ts │ └── server.spec.ts │ ├── tsconfig.json │ └── vitest.config.ts ├── pnpm-lock.yaml ├── pnpm-workspace.yaml └── tsconfig.json /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/.env.example -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/.prettierrc -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/AGENTS.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/README.md -------------------------------------------------------------------------------- /api.paw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/api.paw -------------------------------------------------------------------------------- /apps/core/.env: -------------------------------------------------------------------------------- 1 | ../../.env -------------------------------------------------------------------------------- /apps/core/nodemon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/core/nodemon.json -------------------------------------------------------------------------------- /apps/core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/core/package.json -------------------------------------------------------------------------------- /apps/core/src/__tests__/application.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/core/src/__tests__/application.spec.ts -------------------------------------------------------------------------------- /apps/core/src/app.factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/core/src/app.factory.ts -------------------------------------------------------------------------------- /apps/core/src/database/database.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/core/src/database/database.config.ts -------------------------------------------------------------------------------- /apps/core/src/database/database.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/core/src/database/database.module.ts -------------------------------------------------------------------------------- /apps/core/src/database/database.provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/core/src/database/database.provider.ts -------------------------------------------------------------------------------- /apps/core/src/database/tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/core/src/database/tokens.ts -------------------------------------------------------------------------------- /apps/core/src/database/transaction.interceptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/core/src/database/transaction.interceptor.ts -------------------------------------------------------------------------------- /apps/core/src/errors/biz-exception.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/core/src/errors/biz-exception.ts -------------------------------------------------------------------------------- /apps/core/src/errors/error-codes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/core/src/errors/error-codes.ts -------------------------------------------------------------------------------- /apps/core/src/errors/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/core/src/errors/index.ts -------------------------------------------------------------------------------- /apps/core/src/filters/all-exceptions.filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/core/src/filters/all-exceptions.filter.ts -------------------------------------------------------------------------------- /apps/core/src/guards/api-key.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/core/src/guards/api-key.guard.ts -------------------------------------------------------------------------------- /apps/core/src/guards/auth.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/core/src/guards/auth.guard.ts -------------------------------------------------------------------------------- /apps/core/src/guards/roles.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/core/src/guards/roles.decorator.ts -------------------------------------------------------------------------------- /apps/core/src/helpers/logger.helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/core/src/helpers/logger.helper.ts -------------------------------------------------------------------------------- /apps/core/src/helpers/url.helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/core/src/helpers/url.helper.ts -------------------------------------------------------------------------------- /apps/core/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/core/src/index.ts -------------------------------------------------------------------------------- /apps/core/src/interceptors/logging.interceptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/core/src/interceptors/logging.interceptor.ts -------------------------------------------------------------------------------- /apps/core/src/interceptors/response-transform.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/core/src/interceptors/response-transform.decorator.ts -------------------------------------------------------------------------------- /apps/core/src/interceptors/response-transform.interceptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/core/src/interceptors/response-transform.interceptor.ts -------------------------------------------------------------------------------- /apps/core/src/modules/app/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/core/src/modules/app/app.controller.ts -------------------------------------------------------------------------------- /apps/core/src/modules/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/core/src/modules/app/app.module.ts -------------------------------------------------------------------------------- /apps/core/src/modules/app/app.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/core/src/modules/app/app.service.ts -------------------------------------------------------------------------------- /apps/core/src/modules/app/schemas/message.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/core/src/modules/app/schemas/message.schema.ts -------------------------------------------------------------------------------- /apps/core/src/modules/auth/auth.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/core/src/modules/auth/auth.config.ts -------------------------------------------------------------------------------- /apps/core/src/modules/auth/auth.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/core/src/modules/auth/auth.controller.ts -------------------------------------------------------------------------------- /apps/core/src/modules/auth/auth.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/core/src/modules/auth/auth.module.ts -------------------------------------------------------------------------------- /apps/core/src/modules/auth/auth.provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/core/src/modules/auth/auth.provider.ts -------------------------------------------------------------------------------- /apps/core/src/modules/index.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/core/src/modules/index.module.ts -------------------------------------------------------------------------------- /apps/core/src/modules/setting/setting.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/core/src/modules/setting/setting.module.ts -------------------------------------------------------------------------------- /apps/core/src/modules/task-queue/schemas/enqueue-notification.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/core/src/modules/task-queue/schemas/enqueue-notification.schema.ts -------------------------------------------------------------------------------- /apps/core/src/modules/task-queue/task-queue.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/core/src/modules/task-queue/task-queue.controller.ts -------------------------------------------------------------------------------- /apps/core/src/modules/task-queue/task-queue.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/core/src/modules/task-queue/task-queue.module.ts -------------------------------------------------------------------------------- /apps/core/src/modules/task-queue/task-queue.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/core/src/modules/task-queue/task-queue.service.ts -------------------------------------------------------------------------------- /apps/core/src/modules/websocket/schemas/publish-message.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/core/src/modules/websocket/schemas/publish-message.schema.ts -------------------------------------------------------------------------------- /apps/core/src/modules/websocket/websocket.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/core/src/modules/websocket/websocket.config.ts -------------------------------------------------------------------------------- /apps/core/src/modules/websocket/websocket.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/core/src/modules/websocket/websocket.controller.ts -------------------------------------------------------------------------------- /apps/core/src/modules/websocket/websocket.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/core/src/modules/websocket/websocket.module.ts -------------------------------------------------------------------------------- /apps/core/src/modules/websocket/websocket.provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/core/src/modules/websocket/websocket.provider.ts -------------------------------------------------------------------------------- /apps/core/src/modules/websocket/websocket.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/core/src/modules/websocket/websocket.service.ts -------------------------------------------------------------------------------- /apps/core/src/openapi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/core/src/openapi.ts -------------------------------------------------------------------------------- /apps/core/src/pipes/parse-int.pipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/core/src/pipes/parse-int.pipe.ts -------------------------------------------------------------------------------- /apps/core/src/redis/redis.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/core/src/redis/redis.config.ts -------------------------------------------------------------------------------- /apps/core/src/redis/redis.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/core/src/redis/redis.module.ts -------------------------------------------------------------------------------- /apps/core/src/redis/redis.provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/core/src/redis/redis.provider.ts -------------------------------------------------------------------------------- /apps/core/src/redis/tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/core/src/redis/tokens.ts -------------------------------------------------------------------------------- /apps/core/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/core/tsconfig.json -------------------------------------------------------------------------------- /apps/core/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/core/vite.config.ts -------------------------------------------------------------------------------- /apps/core/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/core/vitest.config.ts -------------------------------------------------------------------------------- /apps/core/vitest.setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/core/vitest.setup.ts -------------------------------------------------------------------------------- /apps/web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/web/index.html -------------------------------------------------------------------------------- /apps/web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/web/package.json -------------------------------------------------------------------------------- /apps/web/src/lib/task-queue-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/web/src/lib/task-queue-client.ts -------------------------------------------------------------------------------- /apps/web/src/lib/ws-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/web/src/lib/ws-client.ts -------------------------------------------------------------------------------- /apps/web/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/web/src/main.tsx -------------------------------------------------------------------------------- /apps/web/src/types/task-queue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/web/src/types/task-queue.ts -------------------------------------------------------------------------------- /apps/web/src/types/ws.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/web/src/types/ws.ts -------------------------------------------------------------------------------- /apps/web/src/ui/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/web/src/ui/App.tsx -------------------------------------------------------------------------------- /apps/web/src/ui/TaskQueueDemo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/web/src/ui/TaskQueueDemo.tsx -------------------------------------------------------------------------------- /apps/web/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/web/tsconfig.json -------------------------------------------------------------------------------- /apps/web/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/apps/web/vite.config.ts -------------------------------------------------------------------------------- /eslint.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/eslint.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/package.json -------------------------------------------------------------------------------- /packages/db/.env: -------------------------------------------------------------------------------- 1 | ../../.env -------------------------------------------------------------------------------- /packages/db/drizzle.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/db/drizzle.config.ts -------------------------------------------------------------------------------- /packages/db/migrations/0000_tiny_rictor.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/db/migrations/0000_tiny_rictor.sql -------------------------------------------------------------------------------- /packages/db/migrations/0001_elite_mother_askani.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/db/migrations/0001_elite_mother_askani.sql -------------------------------------------------------------------------------- /packages/db/migrations/meta/0000_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/db/migrations/meta/0000_snapshot.json -------------------------------------------------------------------------------- /packages/db/migrations/meta/0001_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/db/migrations/meta/0001_snapshot.json -------------------------------------------------------------------------------- /packages/db/migrations/meta/_journal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/db/migrations/meta/_journal.json -------------------------------------------------------------------------------- /packages/db/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/db/package.json -------------------------------------------------------------------------------- /packages/db/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/db/src/index.ts -------------------------------------------------------------------------------- /packages/db/src/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/db/src/schema.ts -------------------------------------------------------------------------------- /packages/db/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/db/src/types.ts -------------------------------------------------------------------------------- /packages/env/.env: -------------------------------------------------------------------------------- 1 | ../../.env -------------------------------------------------------------------------------- /packages/env/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/env/package.json -------------------------------------------------------------------------------- /packages/env/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/env/src/index.ts -------------------------------------------------------------------------------- /packages/framework/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/framework/package.json -------------------------------------------------------------------------------- /packages/framework/src/application.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/framework/src/application.ts -------------------------------------------------------------------------------- /packages/framework/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/framework/src/constants.ts -------------------------------------------------------------------------------- /packages/framework/src/context/http-context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/framework/src/context/http-context.ts -------------------------------------------------------------------------------- /packages/framework/src/decorators/controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/framework/src/decorators/controller.ts -------------------------------------------------------------------------------- /packages/framework/src/decorators/enhancers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/framework/src/decorators/enhancers.ts -------------------------------------------------------------------------------- /packages/framework/src/decorators/http-methods.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/framework/src/decorators/http-methods.ts -------------------------------------------------------------------------------- /packages/framework/src/decorators/module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/framework/src/decorators/module.ts -------------------------------------------------------------------------------- /packages/framework/src/decorators/openapi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/framework/src/decorators/openapi.ts -------------------------------------------------------------------------------- /packages/framework/src/decorators/params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/framework/src/decorators/params.ts -------------------------------------------------------------------------------- /packages/framework/src/http-exception.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/framework/src/http-exception.ts -------------------------------------------------------------------------------- /packages/framework/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/framework/src/index.ts -------------------------------------------------------------------------------- /packages/framework/src/interfaces/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/framework/src/interfaces/index.ts -------------------------------------------------------------------------------- /packages/framework/src/logger/index.ts: -------------------------------------------------------------------------------- 1 | export * from './logger' 2 | -------------------------------------------------------------------------------- /packages/framework/src/logger/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/framework/src/logger/logger.ts -------------------------------------------------------------------------------- /packages/framework/src/openapi/generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/framework/src/openapi/generator.ts -------------------------------------------------------------------------------- /packages/framework/src/pipes/zod-validation.pipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/framework/src/pipes/zod-validation.pipe.ts -------------------------------------------------------------------------------- /packages/framework/src/utils/execution-context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/framework/src/utils/execution-context.ts -------------------------------------------------------------------------------- /packages/framework/src/utils/metadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/framework/src/utils/metadata.ts -------------------------------------------------------------------------------- /packages/framework/tests/application.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/framework/tests/application.spec.ts -------------------------------------------------------------------------------- /packages/framework/tests/decorators.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/framework/tests/decorators.spec.ts -------------------------------------------------------------------------------- /packages/framework/tests/logger.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/framework/tests/logger.spec.ts -------------------------------------------------------------------------------- /packages/framework/tests/openapi.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/framework/tests/openapi.spec.ts -------------------------------------------------------------------------------- /packages/framework/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/framework/tsconfig.json -------------------------------------------------------------------------------- /packages/framework/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/framework/vitest.config.ts -------------------------------------------------------------------------------- /packages/framework/vitest.setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/framework/vitest.setup.ts -------------------------------------------------------------------------------- /packages/redis/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/redis/package.json -------------------------------------------------------------------------------- /packages/redis/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/redis/src/index.ts -------------------------------------------------------------------------------- /packages/task-queue/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/task-queue/package.json -------------------------------------------------------------------------------- /packages/task-queue/src/drivers/in-memory.driver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/task-queue/src/drivers/in-memory.driver.ts -------------------------------------------------------------------------------- /packages/task-queue/src/drivers/redis.driver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/task-queue/src/drivers/redis.driver.ts -------------------------------------------------------------------------------- /packages/task-queue/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/task-queue/src/index.ts -------------------------------------------------------------------------------- /packages/task-queue/src/task-processor.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/task-queue/src/task-processor.decorator.ts -------------------------------------------------------------------------------- /packages/task-queue/src/task-queue.manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/task-queue/src/task-queue.manager.ts -------------------------------------------------------------------------------- /packages/task-queue/src/task-queue.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/task-queue/src/task-queue.module.ts -------------------------------------------------------------------------------- /packages/task-queue/src/task-queue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/task-queue/src/task-queue.ts -------------------------------------------------------------------------------- /packages/task-queue/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/task-queue/src/types.ts -------------------------------------------------------------------------------- /packages/task-queue/tests/task-processor.decorator.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/task-queue/tests/task-processor.decorator.spec.ts -------------------------------------------------------------------------------- /packages/task-queue/tests/task-queue.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/task-queue/tests/task-queue.spec.ts -------------------------------------------------------------------------------- /packages/task-queue/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/task-queue/tsconfig.json -------------------------------------------------------------------------------- /packages/task-queue/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/task-queue/vitest.config.ts -------------------------------------------------------------------------------- /packages/websocket/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/websocket/package.json -------------------------------------------------------------------------------- /packages/websocket/src/broker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/websocket/src/broker.ts -------------------------------------------------------------------------------- /packages/websocket/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/websocket/src/index.ts -------------------------------------------------------------------------------- /packages/websocket/src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/websocket/src/server.ts -------------------------------------------------------------------------------- /packages/websocket/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/websocket/src/types.ts -------------------------------------------------------------------------------- /packages/websocket/tests/broker.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/websocket/tests/broker.spec.ts -------------------------------------------------------------------------------- /packages/websocket/tests/server.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/websocket/tests/server.spec.ts -------------------------------------------------------------------------------- /packages/websocket/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/websocket/tsconfig.json -------------------------------------------------------------------------------- /packages/websocket/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/packages/websocket/vitest.config.ts -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/innei-template/Hono-Enterprise-Template/HEAD/tsconfig.json --------------------------------------------------------------------------------