https://github.com/soltanireza65/nestified
A collection of high-quality **NestJS** utilities, modules, and tooling — crafted to make building backend applications faster, cleaner, and more maintainable.
https://github.com/soltanireza65/nestified
correlation-id distributed-tracing logging microservice nestjs nestjs-interceptor nestjs-logging nestjs-middleware nodejs npm-package observability open-source request-tracing structured-logging tracing typescript
Last synced: 2 months ago
JSON representation
A collection of high-quality **NestJS** utilities, modules, and tooling — crafted to make building backend applications faster, cleaner, and more maintainable.
- Host: GitHub
- URL: https://github.com/soltanireza65/nestified
- Owner: soltanireza65
- License: mit
- Created: 2025-08-13T13:05:04.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-08-24T12:47:07.000Z (7 months ago)
- Last Synced: 2025-09-22T10:27:52.877Z (6 months ago)
- Topics: correlation-id, distributed-tracing, logging, microservice, nestjs, nestjs-interceptor, nestjs-logging, nestjs-middleware, nodejs, npm-package, observability, open-source, request-tracing, structured-logging, tracing, typescript
- Language: TypeScript
- Homepage:
- Size: 646 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
````markdown
# 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 |  |
| [`@nestified/centralized-logger`](./packages/centralized-logger) | Structured logging with correlation ID support |  |
---
## 🚀 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
- [Node.js](https://nodejs.org/) >= 22
- [pnpm](https://pnpm.io/) >= 9 (recommended)
### Install dependencies
```bash
pnpm install
```
### Build all packages
```bash
pnpm build
```
### Run in dev mode (watch mode)
```bash
pnpm dev
```
### Lint all packages
```bash
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](./LICENSE).