Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 3 months ago
JSON representation
NestJS Custom Workshop
- Host: GitHub
- URL: https://github.com/atls/nestjs
- Owner: atls
- License: bsd-3-clause
- Created: 2020-05-22T19:11:50.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-03-29T11:46:33.000Z (10 months ago)
- Last Synced: 2024-05-09T09:42:45.193Z (8 months ago)
- Topics: 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
- Language: TypeScript
- Homepage:
- Size: 979 MB
- Stars: 29
- Watchers: 7
- Forks: 6
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
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.