Skip to content

soltanireza65/nestified

Repository files navigation

# Nestified

A collection of high-quality **NestJS** utilities, modules, and tooling — crafted to make building backend applications faster, cleaner, and more maintainable.

> All packages are published under the [`@nestified`](https://www.npmjs.com/org/nestified) scope on npm.

---

## 📦 Packages

| Package                                                          | Description                                          | Version                                                            |
| ---------------------------------------------------------------- | ---------------------------------------------------- | ------------------------------------------------------------------ |
| [`@nestified/correlation-id`](./packages/correlation-id)         | Middleware + interceptor for request correlation IDs | ![npm](https://img.shields.io/npm/v/@nestified/correlation-id)     |
| [`@nestified/centralized-logger`](./packages/centralized-logger) | Structured logging with correlation ID support       | ![npm](https://img.shields.io/npm/v/@nestified/centralized-logger) |

---

## 🚀 Getting Started

### Install a Package

All packages are scoped under `@nestified` and can be installed individually:

```bash
npm install @nestified/correlation-id
# or
yarn add @nestified/correlation-id
# or
pnpm add @nestified/correlation-id
```

🛠 Development

This repository is a Turborepo monorepo. Each package lives in packages/ and is built independently.

Prerequisites

Install dependencies

pnpm install

Build all packages

pnpm build

Run in dev mode (watch mode)

pnpm dev

Lint all packages

pnpm lint

📂 Project Structure

nestified/
├── packages/
│   ├── correlation-id/       # @nestified/correlation-id
│   └── centralized-logger/   # @nestified/centralized-logger
├── turbo.json                # Turborepo pipeline config
├── tsconfig.base.json        # Base TypeScript config for all packages
└── package.json              # Workspace and devDependencies


🤝 Contributing

  1. Fork the repository.
  2. Create a new branch: git checkout -b feature/my-feature.
  3. Commit your changes: git commit -m 'Add my feature'.
  4. Push to your branch: git push origin feature/my-feature.
  5. Open a Pull Request.

📄 License

This project is licensed under the MIT License.

About

A collection of high-quality **NestJS** utilities, modules, and tooling — crafted to make building backend applications faster, cleaner, and more maintainable.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors