{"_id":"@debanjo/create-nestjs-multidb","name":"@debanjo/create-nestjs-multidb","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@debanjo/create-nestjs-multidb","version":"1.0.0","description":"Create a new NestJS multi-database API project","type":"module","bin":{"create-nestjs-multidb":"dist/index.js"},"scripts":{"build":"tsup src/index.ts --format esm --clean","dev":"tsup src/index.ts --format esm --watch","prepublishOnly":"npm run build"},"keywords":["nestjs","starter","template","mongodb","postgres","multi-database"],"author":"","license":"MIT","dependencies":{"@clack/prompts":"^0.7.0","commander":"^12.0.0","fs-extra":"^11.2.0","picocolors":"^1.0.0"},"devDependencies":{"@types/fs-extra":"^11.0.4","@types/node":"^20.0.0","tsup":"^8.0.0","typescript":"^5.0.0"},"_id":"@debanjo/create-nestjs-multidb@1.0.0","_nodeVersion":"22.15.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-66N1b9Yj9048lNiCIdbeNYoqYSQfh1heJKFvYciSz0M20rFXld48EM29IyrPc1D9NMKpJT89JlyhLdh60wMDQQ==","shasum":"7824f412d282aa903fe946b4951054e9efb1d7f9","tarball":"https://registry.npmjs.org/@debanjo/create-nestjs-multidb/-/create-nestjs-multidb-1.0.0.tgz","fileCount":213,"unpackedSize":273923,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC20farYil8PGcNHjYF3fsqwTvMOJsByFT6McYF1NJGsgIhAPxv7G4+a2Su7+TZ/vpfQ1h4BJhC/vNsxv3cFQ9yLB/0"}]},"_npmUser":{"name":"debanjo","email":"debanjo31@gmail.com"},"directories":{},"maintainers":[{"name":"debanjo","email":"debanjo31@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/create-nestjs-multidb_1.0.0_1768922445252_0.9669239603792141"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-20T15:20:45.147Z","1.0.0":"2026-01-20T15:20:45.389Z","modified":"2026-01-20T15:20:45.667Z"},"maintainers":[{"name":"debanjo","email":"debanjo31@gmail.com"}],"description":"Create a new NestJS multi-database API project","keywords":["nestjs","starter","template","mongodb","postgres","multi-database"],"license":"MIT","readme":"# create-nestjs-multidb\r\n\r\nScaffold a production-ready NestJS multi-database API project with a single command.\r\n\r\n## Usage\r\n\r\n```bash\r\nnpx create-nestjs-multidb my-project\r\n```\r\n\r\nOr install globally:\r\n\r\n```bash\r\nnpm install -g create-nestjs-multidb\r\ncreate-nestjs-multidb my-project\r\n```\r\n\r\n## Options\r\n\r\n| Option | Description |\r\n|--------|-------------|\r\n| `--pm <manager>` | Package manager: `npm`, `yarn`, or `pnpm` |\r\n| `--no-install` | Skip automatic dependency installation |\r\n| `--no-git` | Skip git initialization |\r\n\r\n### Examples\r\n\r\n```bash\r\n# Interactive mode - prompts for all options\r\nnpx create-nestjs-multidb\r\n\r\n# Specify project name\r\nnpx create-nestjs-multidb my-api\r\n\r\n# Use pnpm and skip git init\r\nnpx create-nestjs-multidb my-api --pm pnpm --no-git\r\n```\r\n\r\n## What's Included\r\n\r\nThe generated project includes:\r\n\r\n- **Multi-app architecture** - Gateway, Service, Worker, and Admin apps\r\n- **Database support** - MongoDB with Mongoose\r\n- **Authentication** - JWT and local strategies with Passport\r\n- **Job processing** - Background jobs with Bull/Redis\r\n- **File uploads** - Media handling service\r\n- **Validation** - Request validation with class-validator\r\n- **Docker ready** - docker-compose configuration included\r\n\r\n## Quick Start\r\n\r\nAfter creating your project:\r\n\r\n```bash\r\ncd my-project\r\ncp _env/.env.example _env/.env\r\ndocker-compose up -d\r\nnpm run dev\r\n```\r\n\r\n## Project Structure\r\n\r\n```\r\nmy-project/\r\n├── apps/\r\n│   ├── admin/       # Admin dashboard API\r\n│   ├── gateway/     # API gateway\r\n│   ├── service/     # Main business logic\r\n│   └── worker/      # Background job processor\r\n├── libs/\r\n│   ├── core/        # Shared utilities, guards, filters\r\n│   └── banking/     # Banking/wallet module\r\n├── config/          # Configuration files\r\n└── _env/            # Environment files\r\n```\r\n\r\n## License\r\n\r\nMIT\r\n","readmeFilename":"README.md","_rev":"1-ff055f4dc6334c1c204aa73ab16e0578"}