create-nest-app-cli-tool
v2.0.2
Published
A CLI tool to create a NestJS app with a common module.
Maintainers
Readme
create-nest-app-plus
Fiverr Internal Use Only
A CLI tool to quickly scaffold a new NestJS application with Fiverr's preferred project structure, pre-configured files, and essential dependencies.
Description
This CLI tool (create-nest-app-plus) helps Fiverr developers bootstrap a new NestJS app with a shared common module, custom templates, CI/CD configs, and Helm charts for Kubernetes deployments.
Internal Use
:warning: This tool is intended for internal use by Fiverr teams only.
Usage (with NPX)
You can use this CLI directly with npx (no need to install or clone):
npx create-nest-app-cli-tool <app-name><app-name>: The name of your new NestJS project directory.
The CLI will prompt you to choose a package manager (npm or yarn).
Example
npx create-nest-app-cli-tool my-awesome-appThis will:
- Scaffold a new NestJS app in
my-awesome-app/ - Copy and customize the
commondirectory - Overwrite
src/app.module.tsandsrc/main.tswith Fiverr templates - Copy root files,
.circleci,.github, andhelmdirectories - Add required dependencies to
package.json
Directory Structure
<app-name>/
├── common/
├── src/
│ ├── app.module.ts
│ └── main.ts
├── .circleci/
├── .github/
├── helm/
├── package.json
└── ...Notes
- The script expects
common/,app/app.module.ts,app/main.ts,root_files/,.circleci/,.github/, andhelm/to exist in the same directory ascreate-nest-app.js. - All
<app-name>placeholders in templates and Helm files are replaced with your chosen app name. - For internal Fiverr workflows only.
License
ISC
Contributing
Fiverr team members are welcome to contribute to this CLI tool. To propose changes:
- Open an issue describing your suggestion or bug.
- Fork the repository and submit a pull request with your changes.
- Please follow Fiverr's internal contribution guidelines and code review process.
For questions or support, contact the Fiverr Data Platform.
