├── .gitignore ├── .npmignore ├── README.md ├── nodemon.json ├── package.json ├── src ├── application │ ├── app │ │ └── index.ts │ ├── extend │ │ └── index.ts │ ├── framework │ │ └── index.ts │ ├── module │ │ └── index.ts │ ├── request │ │ ├── file-request.ts │ │ └── index.ts │ ├── response │ │ ├── index.ts │ │ ├── res.ts │ │ └── resp.ts │ └── server │ │ └── index.ts ├── bases │ ├── base-action.ts │ ├── base-cache.ts │ ├── base-controller.ts │ ├── base-cron-job.ts │ ├── base-dto.ts │ ├── base-enum.ts │ ├── base-event.ts │ ├── base-factory.ts │ ├── base-http.ts │ ├── base-job.ts │ ├── base-middleware.ts │ ├── base-model.ts │ ├── base-module.ts │ ├── base-notifications.ts │ ├── base-provider.ts │ ├── base-repository.ts │ ├── base-resource.ts │ ├── base-service.ts │ └── base-validation.ts ├── cache │ └── index.ts ├── configuration │ ├── config │ │ └── index.ts │ └── env │ │ └── index.ts ├── console │ ├── commander │ │ └── index.ts │ ├── commands │ │ ├── action.ts │ │ ├── cache.ts │ │ ├── command.ts │ │ ├── config.ts │ │ ├── controller.ts │ │ ├── cron-job.ts │ │ ├── data.ts │ │ ├── docs.ts │ │ ├── dto.ts │ │ ├── enum.ts │ │ ├── env.ts │ │ ├── event.ts │ │ ├── factory.ts │ │ ├── http.ts │ │ ├── job.ts │ │ ├── middleware.ts │ │ ├── migrate.ts │ │ ├── migration-fresh.ts │ │ ├── migration-rollback.ts │ │ ├── migration.ts │ │ ├── model.ts │ │ ├── module.ts │ │ ├── notification.ts │ │ ├── repository.ts │ │ ├── resource.ts │ │ ├── seeder.ts │ │ ├── seeding.ts │ │ ├── service.ts │ │ ├── setting.ts │ │ ├── strategy.ts │ │ ├── test-integration.ts │ │ ├── test-unit.ts │ │ ├── trans.ts │ │ └── validation.ts │ └── stub.ts ├── data │ ├── collect │ │ └── index.ts │ ├── number │ │ └── index.ts │ ├── resource │ │ └── index.ts │ └── string │ │ └── index.ts ├── databases │ ├── casts │ │ └── password.ts │ ├── index.ts │ └── migration-engine.ts ├── email │ └── mail │ │ └── mail.ts ├── events │ └── index.ts ├── exceptions │ ├── error-handler │ │ └── index.ts │ └── errors │ │ └── __throw-http-response.ts ├── file-system │ ├── file │ │ └── index.ts │ └── folder │ │ └── index.ts ├── http │ ├── http-client.ts │ ├── http-response.ts │ └── index.ts ├── index.ts ├── locale │ └── trans │ │ └── index.ts ├── middleware │ ├── accept-language-middleware.ts │ ├── error-handler-middleware.ts │ ├── maintenance-mode-middleware.ts │ └── rate-limiter-middleware.ts ├── patterns │ ├── dependency-injection │ │ └── index.ts │ └── singleton │ │ └── index.ts ├── queues │ ├── cron-manager.ts │ └── job-queue.ts ├── security │ ├── encryption │ │ └── index.ts │ ├── hash │ │ └── index.ts │ ├── jwt │ │ └── index.ts │ ├── log │ │ └── index.ts │ ├── password │ │ └── index.ts │ ├── rateLimiter │ │ └── index.ts │ └── validation │ │ └── index.ts ├── shared │ ├── routes-generator.ts │ ├── serve-static.ts │ └── singleton-pattern.ts └── time │ └── index.ts ├── storage ├── public │ └── .gitkeep ├── stubs │ ├── action.stub │ ├── cache.stub │ ├── command.stub │ ├── config-json.stub │ ├── config-ts.stub │ ├── controller-docs.stub │ ├── controller-middleware.stub │ ├── controller.stub │ ├── cron-job.stub │ ├── data.stub │ ├── dto.stub │ ├── enum.stub │ ├── event.stub │ ├── factory.stub │ ├── http.stub │ ├── job.stub │ ├── middleware.stub │ ├── migration.stub │ ├── model.stub │ ├── module.stub │ ├── notification.stub │ ├── repository.stub │ ├── resource.stub │ ├── seed.stub │ ├── service.stub │ ├── setting.stub │ ├── strategy-a.stub │ ├── strategy-interface.stub │ ├── strategy.stub │ ├── test-integration.stub │ ├── test-unit.stub │ ├── trans-json.stub │ ├── trans-ts.stub │ └── validation.stub └── trans │ ├── ar.json │ └── en.json ├── tools └── minify.js └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | .env 3 | *.log 4 | dist/ 5 | build/ 6 | package-lock.json -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/.npmignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/README.md -------------------------------------------------------------------------------- /nodemon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/nodemon.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/package.json -------------------------------------------------------------------------------- /src/application/app/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/application/app/index.ts -------------------------------------------------------------------------------- /src/application/extend/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/application/extend/index.ts -------------------------------------------------------------------------------- /src/application/framework/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/application/framework/index.ts -------------------------------------------------------------------------------- /src/application/module/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/application/module/index.ts -------------------------------------------------------------------------------- /src/application/request/file-request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/application/request/file-request.ts -------------------------------------------------------------------------------- /src/application/request/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/application/request/index.ts -------------------------------------------------------------------------------- /src/application/response/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/application/response/index.ts -------------------------------------------------------------------------------- /src/application/response/res.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/application/response/res.ts -------------------------------------------------------------------------------- /src/application/response/resp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/application/response/resp.ts -------------------------------------------------------------------------------- /src/application/server/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/application/server/index.ts -------------------------------------------------------------------------------- /src/bases/base-action.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/bases/base-action.ts -------------------------------------------------------------------------------- /src/bases/base-cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/bases/base-cache.ts -------------------------------------------------------------------------------- /src/bases/base-controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/bases/base-controller.ts -------------------------------------------------------------------------------- /src/bases/base-cron-job.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/bases/base-cron-job.ts -------------------------------------------------------------------------------- /src/bases/base-dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/bases/base-dto.ts -------------------------------------------------------------------------------- /src/bases/base-enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/bases/base-enum.ts -------------------------------------------------------------------------------- /src/bases/base-event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/bases/base-event.ts -------------------------------------------------------------------------------- /src/bases/base-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/bases/base-factory.ts -------------------------------------------------------------------------------- /src/bases/base-http.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/bases/base-http.ts -------------------------------------------------------------------------------- /src/bases/base-job.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/bases/base-job.ts -------------------------------------------------------------------------------- /src/bases/base-middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/bases/base-middleware.ts -------------------------------------------------------------------------------- /src/bases/base-model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/bases/base-model.ts -------------------------------------------------------------------------------- /src/bases/base-module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/bases/base-module.ts -------------------------------------------------------------------------------- /src/bases/base-notifications.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/bases/base-notifications.ts -------------------------------------------------------------------------------- /src/bases/base-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/bases/base-provider.ts -------------------------------------------------------------------------------- /src/bases/base-repository.ts: -------------------------------------------------------------------------------- 1 | export class BaseRepository { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /src/bases/base-resource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/bases/base-resource.ts -------------------------------------------------------------------------------- /src/bases/base-service.ts: -------------------------------------------------------------------------------- 1 | export class BaseService {} 2 | -------------------------------------------------------------------------------- /src/bases/base-validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/bases/base-validation.ts -------------------------------------------------------------------------------- /src/cache/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/cache/index.ts -------------------------------------------------------------------------------- /src/configuration/config/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/configuration/config/index.ts -------------------------------------------------------------------------------- /src/configuration/env/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/configuration/env/index.ts -------------------------------------------------------------------------------- /src/console/commander/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/console/commander/index.ts -------------------------------------------------------------------------------- /src/console/commands/action.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/console/commands/action.ts -------------------------------------------------------------------------------- /src/console/commands/cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/console/commands/cache.ts -------------------------------------------------------------------------------- /src/console/commands/command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/console/commands/command.ts -------------------------------------------------------------------------------- /src/console/commands/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/console/commands/config.ts -------------------------------------------------------------------------------- /src/console/commands/controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/console/commands/controller.ts -------------------------------------------------------------------------------- /src/console/commands/cron-job.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/console/commands/cron-job.ts -------------------------------------------------------------------------------- /src/console/commands/data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/console/commands/data.ts -------------------------------------------------------------------------------- /src/console/commands/docs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/console/commands/docs.ts -------------------------------------------------------------------------------- /src/console/commands/dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/console/commands/dto.ts -------------------------------------------------------------------------------- /src/console/commands/enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/console/commands/enum.ts -------------------------------------------------------------------------------- /src/console/commands/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/console/commands/env.ts -------------------------------------------------------------------------------- /src/console/commands/event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/console/commands/event.ts -------------------------------------------------------------------------------- /src/console/commands/factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/console/commands/factory.ts -------------------------------------------------------------------------------- /src/console/commands/http.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/console/commands/http.ts -------------------------------------------------------------------------------- /src/console/commands/job.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/console/commands/job.ts -------------------------------------------------------------------------------- /src/console/commands/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/console/commands/middleware.ts -------------------------------------------------------------------------------- /src/console/commands/migrate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/console/commands/migrate.ts -------------------------------------------------------------------------------- /src/console/commands/migration-fresh.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/console/commands/migration-fresh.ts -------------------------------------------------------------------------------- /src/console/commands/migration-rollback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/console/commands/migration-rollback.ts -------------------------------------------------------------------------------- /src/console/commands/migration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/console/commands/migration.ts -------------------------------------------------------------------------------- /src/console/commands/model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/console/commands/model.ts -------------------------------------------------------------------------------- /src/console/commands/module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/console/commands/module.ts -------------------------------------------------------------------------------- /src/console/commands/notification.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/console/commands/notification.ts -------------------------------------------------------------------------------- /src/console/commands/repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/console/commands/repository.ts -------------------------------------------------------------------------------- /src/console/commands/resource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/console/commands/resource.ts -------------------------------------------------------------------------------- /src/console/commands/seeder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/console/commands/seeder.ts -------------------------------------------------------------------------------- /src/console/commands/seeding.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/console/commands/seeding.ts -------------------------------------------------------------------------------- /src/console/commands/service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/console/commands/service.ts -------------------------------------------------------------------------------- /src/console/commands/setting.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/console/commands/setting.ts -------------------------------------------------------------------------------- /src/console/commands/strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/console/commands/strategy.ts -------------------------------------------------------------------------------- /src/console/commands/test-integration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/console/commands/test-integration.ts -------------------------------------------------------------------------------- /src/console/commands/test-unit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/console/commands/test-unit.ts -------------------------------------------------------------------------------- /src/console/commands/trans.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/console/commands/trans.ts -------------------------------------------------------------------------------- /src/console/commands/validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/console/commands/validation.ts -------------------------------------------------------------------------------- /src/console/stub.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/console/stub.ts -------------------------------------------------------------------------------- /src/data/collect/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/data/collect/index.ts -------------------------------------------------------------------------------- /src/data/number/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/data/number/index.ts -------------------------------------------------------------------------------- /src/data/resource/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/data/resource/index.ts -------------------------------------------------------------------------------- /src/data/string/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/data/string/index.ts -------------------------------------------------------------------------------- /src/databases/casts/password.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/databases/casts/password.ts -------------------------------------------------------------------------------- /src/databases/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/databases/index.ts -------------------------------------------------------------------------------- /src/databases/migration-engine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/databases/migration-engine.ts -------------------------------------------------------------------------------- /src/email/mail/mail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/email/mail/mail.ts -------------------------------------------------------------------------------- /src/events/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/events/index.ts -------------------------------------------------------------------------------- /src/exceptions/error-handler/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/exceptions/error-handler/index.ts -------------------------------------------------------------------------------- /src/exceptions/errors/__throw-http-response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/exceptions/errors/__throw-http-response.ts -------------------------------------------------------------------------------- /src/file-system/file/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/file-system/file/index.ts -------------------------------------------------------------------------------- /src/file-system/folder/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/file-system/folder/index.ts -------------------------------------------------------------------------------- /src/http/http-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/http/http-client.ts -------------------------------------------------------------------------------- /src/http/http-response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/http/http-response.ts -------------------------------------------------------------------------------- /src/http/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/http/index.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/locale/trans/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/locale/trans/index.ts -------------------------------------------------------------------------------- /src/middleware/accept-language-middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/middleware/accept-language-middleware.ts -------------------------------------------------------------------------------- /src/middleware/error-handler-middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/middleware/error-handler-middleware.ts -------------------------------------------------------------------------------- /src/middleware/maintenance-mode-middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/middleware/maintenance-mode-middleware.ts -------------------------------------------------------------------------------- /src/middleware/rate-limiter-middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/middleware/rate-limiter-middleware.ts -------------------------------------------------------------------------------- /src/patterns/dependency-injection/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/patterns/dependency-injection/index.ts -------------------------------------------------------------------------------- /src/patterns/singleton/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/patterns/singleton/index.ts -------------------------------------------------------------------------------- /src/queues/cron-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/queues/cron-manager.ts -------------------------------------------------------------------------------- /src/queues/job-queue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/queues/job-queue.ts -------------------------------------------------------------------------------- /src/security/encryption/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/security/encryption/index.ts -------------------------------------------------------------------------------- /src/security/hash/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/security/hash/index.ts -------------------------------------------------------------------------------- /src/security/jwt/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/security/jwt/index.ts -------------------------------------------------------------------------------- /src/security/log/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/security/log/index.ts -------------------------------------------------------------------------------- /src/security/password/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/security/password/index.ts -------------------------------------------------------------------------------- /src/security/rateLimiter/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/security/rateLimiter/index.ts -------------------------------------------------------------------------------- /src/security/validation/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/security/validation/index.ts -------------------------------------------------------------------------------- /src/shared/routes-generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/shared/routes-generator.ts -------------------------------------------------------------------------------- /src/shared/serve-static.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/shared/serve-static.ts -------------------------------------------------------------------------------- /src/shared/singleton-pattern.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/shared/singleton-pattern.ts -------------------------------------------------------------------------------- /src/time/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/src/time/index.ts -------------------------------------------------------------------------------- /storage/public/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /storage/stubs/action.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/storage/stubs/action.stub -------------------------------------------------------------------------------- /storage/stubs/cache.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/storage/stubs/cache.stub -------------------------------------------------------------------------------- /storage/stubs/command.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/storage/stubs/command.stub -------------------------------------------------------------------------------- /storage/stubs/config-json.stub: -------------------------------------------------------------------------------- 1 | { 2 | "name": "kawkab" 3 | } -------------------------------------------------------------------------------- /storage/stubs/config-ts.stub: -------------------------------------------------------------------------------- 1 | export default { 2 | "name": "kawkab" 3 | } 4 | -------------------------------------------------------------------------------- /storage/stubs/controller-docs.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/storage/stubs/controller-docs.stub -------------------------------------------------------------------------------- /storage/stubs/controller-middleware.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/storage/stubs/controller-middleware.stub -------------------------------------------------------------------------------- /storage/stubs/controller.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/storage/stubs/controller.stub -------------------------------------------------------------------------------- /storage/stubs/cron-job.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/storage/stubs/cron-job.stub -------------------------------------------------------------------------------- /storage/stubs/data.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/storage/stubs/data.stub -------------------------------------------------------------------------------- /storage/stubs/dto.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/storage/stubs/dto.stub -------------------------------------------------------------------------------- /storage/stubs/enum.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/storage/stubs/enum.stub -------------------------------------------------------------------------------- /storage/stubs/event.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/storage/stubs/event.stub -------------------------------------------------------------------------------- /storage/stubs/factory.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/storage/stubs/factory.stub -------------------------------------------------------------------------------- /storage/stubs/http.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/storage/stubs/http.stub -------------------------------------------------------------------------------- /storage/stubs/job.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/storage/stubs/job.stub -------------------------------------------------------------------------------- /storage/stubs/middleware.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/storage/stubs/middleware.stub -------------------------------------------------------------------------------- /storage/stubs/migration.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/storage/stubs/migration.stub -------------------------------------------------------------------------------- /storage/stubs/model.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/storage/stubs/model.stub -------------------------------------------------------------------------------- /storage/stubs/module.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/storage/stubs/module.stub -------------------------------------------------------------------------------- /storage/stubs/notification.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/storage/stubs/notification.stub -------------------------------------------------------------------------------- /storage/stubs/repository.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/storage/stubs/repository.stub -------------------------------------------------------------------------------- /storage/stubs/resource.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/storage/stubs/resource.stub -------------------------------------------------------------------------------- /storage/stubs/seed.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/storage/stubs/seed.stub -------------------------------------------------------------------------------- /storage/stubs/service.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/storage/stubs/service.stub -------------------------------------------------------------------------------- /storage/stubs/setting.stub: -------------------------------------------------------------------------------- 1 | export const setting = { 2 | "enable": true 3 | }; -------------------------------------------------------------------------------- /storage/stubs/strategy-a.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/storage/stubs/strategy-a.stub -------------------------------------------------------------------------------- /storage/stubs/strategy-interface.stub: -------------------------------------------------------------------------------- 1 | export interface IStrategy { 2 | execute(): void; 3 | } -------------------------------------------------------------------------------- /storage/stubs/strategy.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/storage/stubs/strategy.stub -------------------------------------------------------------------------------- /storage/stubs/test-integration.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/storage/stubs/test-integration.stub -------------------------------------------------------------------------------- /storage/stubs/test-unit.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/storage/stubs/test-unit.stub -------------------------------------------------------------------------------- /storage/stubs/trans-json.stub: -------------------------------------------------------------------------------- 1 | { 2 | "key": "Welcome!" 3 | } -------------------------------------------------------------------------------- /storage/stubs/trans-ts.stub: -------------------------------------------------------------------------------- 1 | export default { 2 | "key": "Welcome!" 3 | } -------------------------------------------------------------------------------- /storage/stubs/validation.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/storage/stubs/validation.stub -------------------------------------------------------------------------------- /storage/trans/ar.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/storage/trans/ar.json -------------------------------------------------------------------------------- /storage/trans/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/storage/trans/en.json -------------------------------------------------------------------------------- /tools/minify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/tools/minify.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kawkabjs/kawkab/HEAD/tsconfig.json --------------------------------------------------------------------------------