An open API service indexing awesome lists of open source software.

https://github.com/mugabodannyshafi/nestify

A powerful CLI tool for scaffolding production-ready NestJS applications
https://github.com/mugabodannyshafi/nestify

Last synced: 15 days ago
JSON representation

A powerful CLI tool for scaffolding production-ready NestJS applications

Awesome Lists containing this project

README

          

# Nestify - Supercharged NestJS CLI

[![npm version](https://img.shields.io/npm/v/nestify-cli.svg)](https://www.npmjs.com/package/nestify-cli)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![Node.js Version](https://img.shields.io/node/v/nestify-cli.svg)](https://nodejs.org)

> A powerful CLI tool for scaffolding production-ready NestJS projects with Docker, testing, and CI/CD setup out of the box.

## Documentation

For full documentation, visit [https://srt.rw/rT9RNP](https://srt.rw/rT9RNP)

## Installation

```bash
npm install -g nestify-cli
```

## Quick Start

```bash
nestify new my-awesome-app
```

Follow the interactive prompts to configure your project with:
- Package manager (npm/yarn/pnpm)
- Docker support (MySQL/PostgreSQL/MongoDB + Redis)
- Swagger documentation
- GitHub Actions CI/CD

## Key Features

- **Production-ready NestJS setup** with best practices
- **Docker Compose** with database and Redis
- **ORM Support** with Prisma (CLI-based) or TypeORM
- **Testing** with Jest (unit & e2e)
- **CI/CD** with GitHub Actions
- **Code quality** with ESLint and Prettier
- **API documentation** with Swagger (optional)
- **Environment management** with .env files

## Database & ORM Support

### Prisma
Nestify uses the official Prisma CLI to initialize your database layer, ensuring you always get the latest features and best practices.

### TypeORM
Full TypeORM support with entity-based models for MySQL, PostgreSQL.

### Mongoose
MongoDB integration with Mongoose for schema-based modeling.

## License

MIT

## Author

**Shafi Danny MUGABO**
[GitHub](https://srt.rw/k8l53P) | [NPM](https://www.npmjs.com/package/nestify-cli) | [Documentation](https://srt.rw/rT9RNP)