Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/atls/nestjs

NestJS Custom Workshop
https://github.com/atls/nestjs

nestjs nestjs-aws nestjs-bus nestjs-example nestjs-gateway nestjs-graphql nestjs-grpc nestjs-hydra nestjs-keto nestjs-kratos nestjs-library nestjs-logger nestjs-oryd nestjs-s3 nestjs-signed-url nestjs-tinkoff nestjs-typeorm nestjs-typesense

Last synced: 5 days ago
JSON representation

NestJS Custom Workshop

Awesome Lists containing this project

README

        

![nestjs-github-cover](https://user-images.githubusercontent.com/102182195/235650080-e661338e-4466-43f7-84fc-f801558495eb.png)

# NestJS Custom Workshop

[//]: # 'VERSIONS'

[](https://npmjs.com/package/@atls/schematics) [](https://npmjs.com/package/@atls/nestjs-dataloader) [](https://npmjs.com/package/@atls/nestjs-external-renderer) [](https://npmjs.com/package/@atls/nestjs-gateway) [](https://npmjs.com/package/@atls/nestjs-grpc-errors) [](https://npmjs.com/package/@atls/nestjs-grpc-http-proxy) [](https://npmjs.com/package/@atls/nestjs-grpc-identity) [](https://npmjs.com/package/@atls/nestjs-grpc-playground) [](https://npmjs.com/package/@atls/nestjs-grpc-reflection) [](https://npmjs.com/package/@atls/nestjs-hydra) [](https://npmjs.com/package/@atls/nestjs-keto) [](https://npmjs.com/package/@atls/nestjs-kratos) [](https://npmjs.com/package/@atls/nestjs-typesense-typeorm) [](https://npmjs.com/package/@atls/nestjs-typesense)

[//]: # 'VERSIONS'

**atls/nestjs** - это набор модулей для [NestJS](https://nestjs.com/), разработанный для упрощения разработки и улучшения продуктивности работы с фреймворком.

В этом репозитории собраны полезные инструменты, интеграции и расширения, которые обеспечивают гибкость и мощь при создании современных приложений с использованием популярного фреймворка NestJS.

## 🌟  Особенности:

- Работа с различными технологиями и сервисами, такими как GraphQL, gRPC, логгирование, тестирование и другие.
- Поддержка автоматической интеграции с популярными сервисами, такими как Hydra, Keto и Kratos.
- Встроенное управление ошибками и их обработка в gRPC.
- Гибкость и модульность для настройки под различные задачи и проекты.

## 💼  Включает следующие пакеты:

1. `dataloader` - интеграция с DataLoader для оптимизации запросов.
2. `external-renderer` - поддержка рендеринга на стороне сервера.
3. `gateway` - модуль для работы с GraphQL Mesh.
4. `grpc-errors` - стандартизация обработки ошибок для gRPC.
5. `grpc-http-proxy` - HTTP-прокси для gRPC-сервисов.
6. `grpc-identity` - аутентификация и авторизация для gRPC-сервисов.
7. `grpc-playground` - интеграция с gRPC Playground для тестирования и отладки.
8. `grpc-reflection` - поддержка gRPC Server Reflection.
9. `hydra` - интеграция с Hydra для работы с OAuth2 и OpenID Connect.
10. `keto` - интеграция с Ory Keto для авторизации.
11. `kratos` - интеграция с Ory Kratos для аутентификации и управления идентификацией.
12. `logger` - инструмент для расширенного логгирования.
13. `signed-url` - поддержка создания и проверки подписанных URL.
14. `typeorm-seeding` - инструмент для наполнения баз данных с использованием TypeORM.
15. `typesense-typeorm` - интеграция TypeORM с Typesense для работы с полнотекстовым поиском.
16. `typesense` - модуль для работы с поисковым движком Typesense.