Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
948 commits
Select commit Hold shift + click to select a range
cea37c0
feat: local cache, eslint, bump yarn
Nelfimov Dec 14, 2023
670b4c6
feat: yarn bump version
Nelfimov Dec 29, 2023
2628ae8
refactor: keto
Nelfimov Jan 12, 2024
c3b0e51
fix: lint and release errors
Nelfimov Jan 12, 2024
47efe3f
chore: increase timeout
Nelfimov Jan 18, 2024
49e39f9
chore: add docker setup to actions
Nelfimov Jan 18, 2024
971f114
chore: add debug env to integration tests
Nelfimov Jan 18, 2024
7ce57b2
fix: dynamic host
Nelfimov Jan 18, 2024
220549b
fix: path to files
Nelfimov Jan 18, 2024
bf95f47
fix: lint and timeout
Nelfimov Jan 18, 2024
5b7ebb8
chore: remove debug info
Nelfimov Jan 18, 2024
28e51bc
fix: integration errors throughout project
Nelfimov Jan 19, 2024
324d4ea
chore: skip failing test for future todo
Nelfimov Jan 19, 2024
4d44e12
chore: attempt to fixing failing test
Nelfimov Jan 19, 2024
806bd1a
Merge pull request #280 from atls/feat/bump-keto-dependencies-versions
TorinAsakura Jan 19, 2024
3986242
chore(common): versions
archeon-atls Jan 19, 2024
83eb013
chore(common): publish
archeon-atls Jan 19, 2024
7f243f5
feat: workflows
Nelfimov Jan 31, 2024
d4b822f
Merge pull request #293 from atls/feat/workflow
Nelfimov Jan 31, 2024
a54810d
chore(github): shared repo
Nelfimov Jun 25, 2024
1814874
Merge pull request #294
Nelfimov Jun 25, 2024
bd5e992
chore(common): versions
archeon-atls Aug 27, 2024
a1c5578
fix(github): bump version immediately on publish
Nelfimov Sep 9, 2024
946d880
Merge pull request #296 from atls/fix/github-publish
Nelfimov Sep 9, 2024
0db665c
fix(github): publish to pass app credentials (#297)
Nelfimov Sep 11, 2024
0dc7b68
feat(yarn): upgrade environment (#295)
TorinAsakura Sep 13, 2024
275e210
fix(dataloader): esm
Nelfimov Sep 15, 2024
7304d34
fix(external-renderer): esm
Nelfimov Sep 15, 2024
670ab7f
fix(gateway): esm
Nelfimov Sep 15, 2024
0993e3f
fix(grpc-errors): esm
Nelfimov Sep 15, 2024
6d11013
fix(grpc-http-proxy): esm
Nelfimov Sep 15, 2024
2c8c9a6
fix(grpc-identity): esm
Nelfimov Sep 15, 2024
21b1138
fix(grpc-http-proxy-example): esm
Nelfimov Sep 15, 2024
26ea1f2
fix(grpc-playground-example): esm
Nelfimov Sep 15, 2024
c32cfcf
fix(grpc-reflection-example): esm
Nelfimov Sep 15, 2024
758b96a
fix(grpc-reflection): esm
Nelfimov Sep 15, 2024
42a2ca6
fix(grpc-playground): esm
Nelfimov Sep 15, 2024
c00c960
fix(hydra): esm
Nelfimov Sep 15, 2024
31c1272
fix(keto): esm
Nelfimov Sep 15, 2024
7526632
fix(kratos): esm
Nelfimov Sep 15, 2024
cbd1668
fix(logger): esm
Nelfimov Sep 15, 2024
bdfa25b
fix(signe-url): esm
Nelfimov Sep 15, 2024
ef58bc0
fix(signe-url): esm
Nelfimov Sep 15, 2024
f507a5b
fix(typeorm-seeding): esm
Nelfimov Sep 15, 2024
4e2ccf6
fix(typesense): esm
Nelfimov Sep 15, 2024
f870c05
fix(typesense-typeorm): esm
Nelfimov Sep 15, 2024
909dd62
fix(common): dependencies
Nelfimov Sep 15, 2024
c9789f1
Merge pull request #305 from atls/fix/release
Nelfimov Sep 15, 2024
5487d0b
fix: release (#306)
Nelfimov Sep 17, 2024
0e12e1b
feat(yarn): upgrade environment
TorinAsakura Aug 27, 2024
397d32e
feat(yarn): global cache
Nelfimov Aug 28, 2024
2758cd0
style: add nestjs- suffix
TorinAsakura Sep 12, 2024
15d8f6a
feat(validation): init package
TorinAsakura Sep 12, 2024
96783bf
Revert "feat(validation): init package"
TorinAsakura Sep 12, 2024
2ae4281
feat(validation): init package
TorinAsakura Sep 12, 2024
919cf5f
chore: dependencies
Nelfimov Sep 17, 2024
5854791
feat(yarn): upgrade environment
TorinAsakura Aug 27, 2024
dee768e
feat(yarn): global cache
Nelfimov Aug 28, 2024
68bb56a
style: add nestjs- suffix
TorinAsakura Sep 12, 2024
833eff5
chore: dependencies
Nelfimov Sep 17, 2024
4e17dde
Merge pull request #299 from atls/style/nestjs-suffix
TorinAsakura Sep 17, 2024
e091eec
chore(common): versions @atls/nestjs-gateway:0.0.10 @atls/nestjs-gr…
atlantis-courier[bot] Sep 17, 2024
2f61be0
feat(yarn): upgrade environment
TorinAsakura Aug 27, 2024
fd4396e
feat(yarn): global cache
Nelfimov Aug 28, 2024
ec989ba
feat(validation): init package
TorinAsakura Sep 12, 2024
8830319
Revert "feat(validation): init package"
TorinAsakura Sep 12, 2024
b324d9b
feat(validation): init package
TorinAsakura Sep 12, 2024
5cc3dfd
Merge remote-tracking branch 'origin/feat/nestjs-validation' into fea…
TorinAsakura Sep 17, 2024
59b2aaf
Merge pull request #303 from atls/feat/nestjs-validation
TorinAsakura Sep 17, 2024
9599fc5
chore(common): versions @atls/nestjs-dataloader:0.0.10 @atls/nestjs…
atlantis-courier[bot] Sep 17, 2024
97c26ab
feat(s3-client): init package
TorinAsakura Sep 12, 2024
899da78
feat(yarn): global cache
Nelfimov Aug 28, 2024
f4ace89
chore: update deps tree
TorinAsakura Sep 17, 2024
bcf0897
Merge pull request #304 from atls/feat/nestjs-s3-client
TorinAsakura Sep 17, 2024
cf2e5e2
chore(common): versions @atls/nestjs-s3-client:0.0.1
atlantis-courier[bot] Sep 17, 2024
326ba92
feat(yarn): upgrade environment
TorinAsakura Aug 27, 2024
dc5a9a7
feat(yarn): global cache
Nelfimov Aug 28, 2024
486753e
feat(nestjs-cqrs): init package
TorinAsakura Sep 17, 2024
1ddc054
Merge pull request #308 from atls/feat/nestjs-cqrs
TorinAsakura Sep 17, 2024
41efd5f
chore(common): versions @atls/nestjs-cqrs:0.0.1
atlantis-courier[bot] Sep 17, 2024
34f6936
refactoring: new issue templates
TorinAsakura Sep 17, 2024
6360e54
Merge pull request #309 from atls/chore/issues-templates
TorinAsakura Sep 17, 2024
a4d0b54
feat(nestjs-redis): init package
TorinAsakura Sep 17, 2024
08a9e83
Merge pull request #313 from atls/feat/nestjs-redis
TorinAsakura Sep 17, 2024
5abba32
chore(common): versions @atls/nestjs-redis:0.0.1
atlantis-courier[bot] Sep 17, 2024
53e9534
feat(nestjs-graphql-redis-subscriptions): init package
TorinAsakura Sep 17, 2024
9a70edf
Merge pull request #315 from atls/feat/gql-redis-subscriptions
TorinAsakura Sep 17, 2024
3ce6b7a
chore(common): versions @atls/nestjs-graphql-redis-subscriptions:0.0.1
atlantis-courier[bot] Sep 17, 2024
c150211
fix: typecheck, build
Nelfimov Sep 18, 2024
2d1ea81
Merge pull request #318 from atls/fix/publish
Nelfimov Sep 18, 2024
f89f05e
chore(common): versions @atls/nestjs-grpc-playground:0.0.19 @exampl…
atlantis-courier[bot] Sep 18, 2024
8bdb3c3
refactor: bump @ory/kratos-client version and fixed Incoming errors (…
Amiditin Sep 19, 2024
94dac1d
chore(common): versions @atls/nestjs-grpc-errors:0.0.13 @atls/nestj…
atlantis-courier[bot] Sep 19, 2024
313cf96
feat(nestjs-kafka): init package
TorinAsakura Sep 18, 2024
7c66108
feat(nestjs-kafka): add logger
TorinAsakura Sep 19, 2024
ab36820
Merge pull request #317 from atls/feat/nestjs-kafka
TorinAsakura Sep 19, 2024
a764cf6
chore(common): versions @atls/nestjs-kafka:0.0.1
atlantis-courier[bot] Sep 19, 2024
bb93be5
fix(nestjs-kafka): module location
TorinAsakura Sep 19, 2024
41cda47
Merge pull request #320 from atls/fix/nestjs-kafka
TorinAsakura Sep 19, 2024
5d975c8
chore(common): versions @atls/nestjs-kafka:0.0.2
atlantis-courier[bot] Sep 19, 2024
65c4f1d
Merge pull request #321
OsirisAnubiz Sep 25, 2024
b546199
Feat: proto types (#322)
Nelfimov Sep 27, 2024
2f3d992
chore(common): versions @examples/grpc-playground:0.0.1 @examples/g…
atlantis-courier[bot] Sep 27, 2024
4f08e28
Chore/clear package extentions (#325)
OsirisAnubiz Oct 10, 2024
96eea75
feat(batch-queue): init
OsirisAnubiz Oct 11, 2024
4214c30
chore(common): versions @examples/grpc-playground:0.0.1 @examples/g…
atlantis-courier[bot] Oct 11, 2024
1c6d578
Chore/update dependencies (#326)
OsirisAnubiz Oct 15, 2024
aa9e064
chore(common): versions @atlantis-lab/nestjs-signed-url:0.1.42
atlantis-courier[bot] Oct 15, 2024
cffc637
Feat/update deps gateway (#330)
OsirisAnubiz Nov 1, 2024
0e2cb47
chore(common): versions @atls/nestjs-gateway:0.0.13
atlantis-courier[bot] Nov 1, 2024
e185806
Feat/nestjs connectrpc (#328)
TorinAsakura Nov 5, 2024
5999112
chore(common): versions @atls/nestjs-gateway:0.0.14
atlantis-courier[bot] Nov 5, 2024
588ff58
fix: nestjs grpc reflection (#331)
OsirisAnubiz Nov 6, 2024
f20081e
chore(common): versions @examples/grpc-playground:0.0.1 @examples/g…
atlantis-courier[bot] Nov 6, 2024
09a7b2d
fix: peer dependencies for nestjs grpc playground (#332)
OsirisAnubiz Nov 6, 2024
bc88638
chore(common): versions @atls/nestjs-grpc-playground:0.0.22 @exampl…
atlantis-courier[bot] Nov 6, 2024
74d2432
chore: jsdoc for proto types (#333)
OsirisAnubiz Nov 6, 2024
bd804a6
chore(common): versions @examples/grpc-http-proxy:0.0.1 @examples/g…
atlantis-courier[bot] Nov 6, 2024
e9c83c5
chore: force increment version nestjs grpc reflection (#334)
OsirisAnubiz Nov 6, 2024
6adfc95
chore(common): versions @examples/grpc-http-proxy:0.0.1 @examples/g…
atlantis-courier[bot] Nov 6, 2024
93e79d6
chore: force increment version nestjs grpc playground (#335)
OsirisAnubiz Nov 6, 2024
7b3bdc5
chore(common): versions @examples/grpc-playground:0.0.1 @examples/g…
atlantis-courier[bot] Nov 6, 2024
8eb951b
fix: export proto from grpc reflection (#336)
OsirisAnubiz Nov 6, 2024
fdf84d2
chore(common): versions @examples/grpc-playground:0.0.1 @examples/g…
atlantis-courier[bot] Nov 6, 2024
bebee10
fix: add proto to publish config exports (#337)
OsirisAnubiz Nov 7, 2024
3460b0a
chore(common): versions @examples/grpc-playground:0.0.1 @examples/g…
atlantis-courier[bot] Nov 7, 2024
1f0db63
fix(github): bump version immediately on publish
atlantis-terraformer-bot[bot] Dec 17, 2024
88fcf38
refactoring: new issue templates
atlantis-terraformer-bot[bot] Dec 17, 2024
ccc882e
fix(github): publish to pass app credentials (#297)
atlantis-terraformer-bot[bot] Dec 17, 2024
da0fda2
refactoring: new issue templates
atlantis-terraformer-bot[bot] Dec 17, 2024
9b00047
feat(issue-templates): update
atlantis-terraformer-bot[bot] Dec 17, 2024
3cd3d16
feat(workflows): update
atlantis-terraformer-bot[bot] Dec 17, 2024
2e39130
feat(issue-templates): update
atlantis-terraformer-bot[bot] Dec 17, 2024
bf7892d
feat(workflows): update
atlantis-terraformer-bot[bot] Dec 17, 2024
737a353
feat(workflows): update
atlantis-terraformer-bot[bot] Dec 17, 2024
151ba49
feat(issue-templates): update
atlantis-terraformer-bot[bot] Dec 17, 2024
f4b1234
feat(issue-templates): update
atlantis-terraformer-bot[bot] Dec 17, 2024
73de7ac
feat(common): bump yarn, trigger release (#338)
Nelfimov Jan 5, 2025
4d99ff8
chore(common): versions @examples/grpc-http-proxy:0.0.1 @examples/g…
atlantis-courier[bot] Jan 5, 2025
ce8cbe3
feat(issue-templates): update
atlantis-terraformer-bot[bot] Jan 8, 2025
2933df1
feat(issue-templates): update
atlantis-terraformer-bot[bot] Jan 8, 2025
982fc8e
feat(issue-templates): update
atlantis-terraformer-bot[bot] Jan 8, 2025
fdef545
feat(issue-templates): update
atlantis-terraformer-bot[bot] Jan 8, 2025
047c48c
feat(issue-templates): update
atlantis-terraformer-bot[bot] Jan 8, 2025
7f32cc1
feat(issue-templates): update
atlantis-terraformer-bot[bot] Jan 8, 2025
36b2eb5
feat(issue-templates): update
atlantis-terraformer-bot[bot] Jan 8, 2025
06706cf
feat(issue-templates): update
atlantis-terraformer-bot[bot] Jan 8, 2025
1cdae26
feat(issue-templates): update
atlantis-terraformer-bot[bot] Jan 9, 2025
678017f
feat(issue-templates): update
atlantis-terraformer-bot[bot] Jan 9, 2025
1d00697
feat(issue-templates): update
atlantis-terraformer-bot[bot] Jan 21, 2025
d1da51f
feat(issue-templates): update
atlantis-terraformer-bot[bot] Jan 21, 2025
9040c38
feat(issue-templates): update
atlantis-terraformer-bot[bot] Jan 21, 2025
92b3a50
feat(connectrpc): init (#339)
TorinAsakura Jan 22, 2025
f89b0a8
chore(common): versions @atls/nestjs-connectrpc:0.0.2 @atls/nestjs-…
atlantis-courier[bot] Jan 22, 2025
43c845a
feat(nestjs): update grpc reflection (#341)
Amiditin Jan 24, 2025
d0f1208
chore(common): versions @atls/nestjs-connectrpc:0.0.3 @atls/nestjs-…
atlantis-courier[bot] Jan 24, 2025
58be2a5
chore(common): fix publish (#342)
Amiditin Jan 24, 2025
849a30d
chore(common): versions @atls/nestjs-connectrpc:0.0.4 @atls/nestjs-…
atlantis-courier[bot] Jan 24, 2025
745273b
chore(common): publish nestjs-grpc-reflection (#343)
Amiditin Jan 24, 2025
d00d48f
chore(common): versions @examples/grpc-http-proxy:0.0.1 @examples/g…
atlantis-courier[bot] Jan 24, 2025
44b5947
chore(common): publish nestjs-grpc-reflection nestjs-proto-types (#344)
Amiditin Jan 24, 2025
d73eafc
chore(common): versions @examples/grpc-playground:0.0.1 @examples/g…
atlantis-courier[bot] Jan 24, 2025
642ecfd
chore(common): publish nestjs-grpc-reflection nestjs-proto-types (#345)
Amiditin Jan 24, 2025
7942d07
chore(common): versions @examples/grpc-playground:0.0.1 @examples/g…
atlantis-courier[bot] Jan 24, 2025
5762f57
fix(nestjs): grpc reflection (#346)
Amiditin Jan 24, 2025
e33f538
chore(common): versions @examples/grpc-http-proxy:0.0.1 @examples/g…
atlantis-courier[bot] Jan 24, 2025
2062164
feat/nestjs-grpc-errors (#347)
Amiditin Feb 12, 2025
f2d25cf
chore(common): versions @examples/grpc-playground:0.0.1 @examples/g…
atlantis-courier[bot] Feb 12, 2025
daa3466
feat(issue-templates): update
atlantis-terraformer-bot[bot] Mar 3, 2025
ff6a51a
feat(issue-templates): update
atlantis-terraformer-bot[bot] Mar 3, 2025
90ce15c
feat(issue-templates): update
atlantis-terraformer-bot[bot] Mar 3, 2025
49432cd
feat(nestjs): init
TorinAsakura Mar 13, 2025
37f8631
fix: update lock
TorinAsakura Mar 14, 2025
b2a099f
Merge pull request #349 from atls/feat/nestjs-mikro-orm-config
TorinAsakura Mar 14, 2025
70dbed6
chore(common): versions @atls/nestjs-mikro-orm-config:0.0.1
atlantis-courier[bot] Mar 14, 2025
1f24983
feat(nestjs-mikro-orm-request-context): init
TorinAsakura Mar 14, 2025
17bcb2a
Merge pull request #351 from atls/feat/nestjs-mikro-orm-request-context
TorinAsakura Mar 14, 2025
8b60a53
chore(common): versions @atls/nestjs-mikro-orm-request-context:0.0.1
atlantis-courier[bot] Mar 14, 2025
251222d
feat(nestjs-cqrs-kafka-events): init
TorinAsakura Mar 14, 2025
b6ed41f
fix(nestjs-cqrs): typecheck on release
Amiditin Mar 14, 2025
2fbfed2
fix(nestjs-cqrs-kafka-events): linter errors
Amiditin Mar 14, 2025
1bea242
chore(common): format files
Amiditin Mar 14, 2025
c611e38
chore(nestjs-cqrs-kafka-events): bump dependencies
Amiditin Mar 14, 2025
87c51e1
Merge pull request #353 from atls/feat/nestjs-cqrs-kafka-events
TorinAsakura Mar 14, 2025
fe01093
chore(common): versions @atls/nestjs-cqrs:0.0.2
atlantis-courier[bot] Mar 14, 2025
9271b88
chore(nestjs-cqrs-kafka-events): trigger npm publish
Amiditin Mar 14, 2025
de39938
Merge pull request #355 from atls/chore/trigger-npm-publish
TorinAsakura Mar 14, 2025
a22102f
chore(common): versions @atls/nestjs-cqrs-kafka-events:0.0.1 @atls/…
atlantis-courier[bot] Mar 14, 2025
cf987a4
feat(issue-templates): update
atlantis-terraformer-bot[bot] Mar 14, 2025
2b1af63
feat(issue-templates): update
atlantis-terraformer-bot[bot] Mar 14, 2025
3006bad
feat(issue-templates): update
atlantis-terraformer-bot[bot] Mar 14, 2025
1f1f7b6
feat(issue-templates): update
atlantis-terraformer-bot[bot] Mar 14, 2025
5756ff0
feat(nestjs-microservices-registry): init
TorinAsakura Mar 14, 2025
0a6be4b
fix(nestjs-microservices-registry): release
Amiditin Mar 14, 2025
2ecaa3b
Merge branch 'master' into feat/nestjs-microservices-registry
TorinAsakura Mar 14, 2025
0da3ad9
Merge pull request #357 from atls/feat/nestjs-microservices-registry
TorinAsakura Mar 14, 2025
b5f80ba
chore(common): versions @atls/nestjs-microservices-registry:0.0.1
atlantis-courier[bot] Mar 15, 2025
54853da
feat(nestjs-gcs-client): init
TorinAsakura Mar 15, 2025
c7bc188
Merge pull request #359 from atls/feat/nestjs-gcs-client
TorinAsakura Mar 15, 2025
08fc2a9
chore(common): versions @atls/nestjs-gcs-client:0.0.1
atlantis-courier[bot] Mar 15, 2025
9c0e525
fix(nestjs-connectrpc-errors): protobuf-rpc ts errors
Amiditin Apr 3, 2025
14a1df2
fix(nestjs-connectrpc-errors): integration test
Amiditin Apr 3, 2025
9ac2c25
Merge pull request #360 from atls/fix/nestjs-connectrpc-errors
TorinAsakura Apr 3, 2025
576e373
chore(common): versions @atls/nestjs-connectrpc:0.0.4 @atls/nestjs-…
atlantis-courier[bot] Apr 3, 2025
dd71d4e
chore(common): versions
Saigz Oct 21, 2025
c926f87
feat(github): readme auto-parse package-version
Saigz Oct 21, 2025
2de2e0f
Merge pull request #361 from atls/chore/update-versions
TorinAsakura Oct 21, 2025
12f5891
chore(common): versions
atlantis-courier[bot] Oct 21, 2025
88431c6
feat(issue-templates): update
atlantis-terraformer-bot[bot] Nov 11, 2025
0426aca
feat(issue-templates): update
atlantis-terraformer-bot[bot] Nov 11, 2025
3b2caab
feat(issue-templates): update
atlantis-terraformer-bot[bot] Nov 11, 2025
ffe4773
feat(issue-templates): update
atlantis-terraformer-bot[bot] Nov 11, 2025
ea8bd58
feat(workflows): update
atlantis-terraformer-bot[bot] Nov 11, 2025
676a16a
feat(workflows): update
atlantis-terraformer-bot[bot] Nov 11, 2025
7253e1e
feat(workflows): update
atlantis-terraformer-bot[bot] Nov 11, 2025
c4b9ef4
feat(workflows): update
atlantis-terraformer-bot[bot] Nov 11, 2025
af20e47
feat(workflows): update
atlantis-terraformer-bot[bot] Nov 11, 2025
7476a23
feat(workflows): update
atlantis-terraformer-bot[bot] Nov 11, 2025
7a24fe6
feat(issue-templates): update
atlantis-terraformer-bot[bot] Nov 11, 2025
55e0641
feat(nestjs-pipes): init
TorinAsakura Nov 20, 2025
60ab67c
feat(issue-templates): update
atlantis-terraformer-bot[bot] Nov 27, 2025
fe7a457
feat(issue-templates): update
atlantis-terraformer-bot[bot] Nov 27, 2025
86affaa
feat(issue-templates): update
atlantis-terraformer-bot[bot] Nov 27, 2025
e69f598
feat(issue-templates): update
atlantis-terraformer-bot[bot] Nov 27, 2025
4c68e91
feat(issue-templates): update
atlantis-terraformer-bot[bot] Nov 27, 2025
bfbd5ee
Merge branch 'master' into feat/nestjs-pipes
TorinAsakura Dec 18, 2025
17c61f0
Merge pull request #363 from atls/feat/nestjs-pipes
Amiditin Dec 18, 2025
50fc8cf
chore(common): versions @atls/nestjs-pipes:0.0.1
atlantis-courier[bot] Dec 18, 2025
2705d1d
chore(common): bump yarn
Amiditin Dec 18, 2025
f10c255
fix(packages): linter errors
Amiditin Dec 19, 2025
a13ca54
fix(packages): linter errors
Amiditin Dec 25, 2025
817c348
fix(packages): tests
Amiditin Dec 26, 2025
2f30bcb
fix(packages): nestjs-proto-types build
Amiditin Dec 26, 2025
c6705f8
Merge pull request #365 from atls/fix/linter-errors
TorinAsakura Dec 31, 2025
dadc327
chore(common): versions @examples/grpc-playground:0.0.1 @examples/g…
atlantis-courier[bot] Dec 31, 2025
dfb441c
chore(packages): trigger release
Amiditin Dec 31, 2025
b284667
chore(common): update readme
Amiditin Dec 31, 2025
d6f419f
Merge pull request #367 from atls/chore/trigger-release
Amiditin Dec 31, 2025
1d3da9e
chore(common): versions @examples/grpc-http-proxy:0.0.1 @examples/g…
atlantis-courier[bot] Dec 31, 2025
836e6c5
chore(packages): trigger release
Amiditin Dec 31, 2025
23dddb3
Merge pull request #368 from atls/chore/trigger-release
Amiditin Dec 31, 2025
b9d69a0
chore(common): versions @examples/grpc-http-proxy:0.0.1 @examples/g…
atlantis-courier[bot] Dec 31, 2025
e7dc941
chore(packages): trigger release
Amiditin Dec 31, 2025
228b83c
Merge pull request #369 from atls/chore/trigger-release
Amiditin Dec 31, 2025
16b6a13
chore(common): versions @examples/grpc-http-proxy:0.0.1 @examples/g…
atlantis-courier[bot] Dec 31, 2025
38c5e17
chore(packages): trigger release
Amiditin Dec 31, 2025
989b1c4
Merge pull request #370 from atls/chore/trigger-release
Amiditin Dec 31, 2025
e2bb5c9
chore(common): versions @atls/nestjs-external-renderer:0.0.11
atlantis-courier[bot] Dec 31, 2025
98987e5
chore(common): update readme and ignore .junie
TorinAsakura Jan 3, 2026
b76bd4b
Merge branch 'master' into feat/readme
TorinAsakura Jan 3, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -45,5 +45,7 @@ dist/
*.iml
*.idea

.junie/

# next.js output
.next
154 changes: 67 additions & 87 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,89 +1,69 @@
![nestjs-github-cover](https://user-images.githubusercontent.com/102182195/235650080-e661338e-4466-43f7-84fc-f801558495eb.png)

# NestJS Custom Workshop

[//]: # 'VERSIONS'

[<img src="https://img.shields.io/npm/v/@atls/schematics?style=for-the-badge&label=%40atls%2Fschematics&labelColor=ECEEF5&color=D7DCEB">](https://npmjs.com/package/@atls/schematics)
[<img src="https://img.shields.io/npm/v/@atls/nestjs-batch-queue?style=for-the-badge&label=%40atls%2Fnestjs-batch-queue&labelColor=CB5458&color=BE4045">](https://npmjs.com/package/@atls/nestjs-batch-queue)
[<img src="https://img.shields.io/npm/v/@atls/nestjs-connectrpc?style=for-the-badge&label=%40atls%2Fnestjs-connectrpc&labelColor=CB5458&color=BE4045">](https://npmjs.com/package/@atls/nestjs-connectrpc)
[<img src="https://img.shields.io/npm/v/@atls/nestjs-connectrpc-errors?style=for-the-badge&label=%40atls%2Fnestjs-connectrpc-errors&labelColor=CB5458&color=BE4045">](https://npmjs.com/package/@atls/nestjs-connectrpc-errors)
[<img src="https://img.shields.io/npm/v/@atls/nestjs-cqrs?style=for-the-badge&label=%40atls%2Fnestjs-cqrs&labelColor=CB5458&color=BE4045">](https://npmjs.com/package/@atls/nestjs-cqrs)
[<img src="https://img.shields.io/npm/v/@atls/nestjs-cqrs-kafka-events?style=for-the-badge&label=%40atls%2Fnestjs-cqrs-kafka-events&labelColor=CB5458&color=BE4045">](https://npmjs.com/package/@atls/nestjs-cqrs-kafka-events)
[<img src="https://img.shields.io/npm/v/@atls/nestjs-dataloader?style=for-the-badge&label=%40atls%2Fnestjs-dataloader&labelColor=CB5458&color=BE4045">](https://npmjs.com/package/@atls/nestjs-dataloader)
[<img src="https://img.shields.io/npm/v/@atls/nestjs-external-renderer?style=for-the-badge&label=%40atls%2Fnestjs-external-renderer&labelColor=CB5458&color=BE4045">](https://npmjs.com/package/@atls/nestjs-external-renderer)
[<img src="https://img.shields.io/npm/v/@atls/nestjs-gateway?style=for-the-badge&label=%40atls%2Fnestjs-gateway&labelColor=CB5458&color=BE4045">](https://npmjs.com/package/@atls/nestjs-gateway)
[<img src="https://img.shields.io/npm/v/@atls/nestjs-gcs-client?style=for-the-badge&label=%40atls%2Fnestjs-gcs-client&labelColor=CB5458&color=BE4045">](https://npmjs.com/package/@atls/nestjs-gcs-client)
[<img src="https://img.shields.io/npm/v/@atls/nestjs-graphql-redis-subscriptions?style=for-the-badge&label=%40atls%2Fnestjs-graphql-redis-subscriptions&labelColor=CB5458&color=BE4045">](https://npmjs.com/package/@atls/nestjs-graphql-redis-subscriptions)
[<img src="https://img.shields.io/npm/v/@atls/nestjs-grpc-errors?style=for-the-badge&label=%40atls%2Fnestjs-grpc-errors&labelColor=CB5458&color=BE4045">](https://npmjs.com/package/@atls/nestjs-grpc-errors)
[<img src="https://img.shields.io/npm/v/@atls/nestjs-grpc-http-proxy?style=for-the-badge&label=%40atls%2Fnestjs-grpc-http-proxy&labelColor=CB5458&color=BE4045">](https://npmjs.com/package/@atls/nestjs-grpc-http-proxy)
[<img src="https://img.shields.io/npm/v/@atls/nestjs-grpc-identity?style=for-the-badge&label=%40atls%2Fnestjs-grpc-identity&labelColor=CB5458&color=BE4045">](https://npmjs.com/package/@atls/nestjs-grpc-identity)
[<img src="https://img.shields.io/npm/v/@atls/grpc-keto?style=for-the-badge&label=%40atls%2Fgrpc-keto&labelColor=CB5458&color=BE4045">](https://npmjs.com/package/@atls/grpc-keto)
[<img src="https://img.shields.io/npm/v/@atls/nestjs-grpc-playground?style=for-the-badge&label=%40atls%2Fnestjs-grpc-playground&labelColor=CB5458&color=BE4045">](https://npmjs.com/package/@atls/nestjs-grpc-playground)
[<img src="https://img.shields.io/npm/v/@atls/nestjs-grpc-reflection?style=for-the-badge&label=%40atls%2Fnestjs-grpc-reflection&labelColor=CB5458&color=BE4045">](https://npmjs.com/package/@atls/nestjs-grpc-reflection)
[<img src="https://img.shields.io/npm/v/@atls/nestjs-hydra?style=for-the-badge&label=%40atls%2Fnestjs-hydra&labelColor=CB5458&color=BE4045">](https://npmjs.com/package/@atls/nestjs-hydra)
[<img src="https://img.shields.io/npm/v/@atls/nestjs-kafka?style=for-the-badge&label=%40atls%2Fnestjs-kafka&labelColor=CB5458&color=BE4045">](https://npmjs.com/package/@atls/nestjs-kafka)
[<img src="https://img.shields.io/npm/v/@atls/nestjs-keto?style=for-the-badge&label=%40atls%2Fnestjs-keto&labelColor=CB5458&color=BE4045">](https://npmjs.com/package/@atls/nestjs-keto)
[<img src="https://img.shields.io/npm/v/@atls/nestjs-kratos?style=for-the-badge&label=%40atls%2Fnestjs-kratos&labelColor=CB5458&color=BE4045">](https://npmjs.com/package/@atls/nestjs-kratos)
[<img src="https://img.shields.io/npm/v/@atls/nestjs-logger?style=for-the-badge&label=%40atls%2Fnestjs-logger&labelColor=CB5458&color=BE4045">](https://npmjs.com/package/@atls/nestjs-logger)
[<img src="https://img.shields.io/npm/v/@atls/nestjs-microservices-registry?style=for-the-badge&label=%40atls%2Fnestjs-microservices-registry&labelColor=CB5458&color=BE4045">](https://npmjs.com/package/@atls/nestjs-microservices-registry)
[<img src="https://img.shields.io/npm/v/@atls/nestjs-mikro-orm-config?style=for-the-badge&label=%40atls%2Fnestjs-mikro-orm-config&labelColor=CB5458&color=BE4045">](https://npmjs.com/package/@atls/nestjs-mikro-orm-config)
[<img src="https://img.shields.io/npm/v/@atls/nestjs-mikro-orm-request-context?style=for-the-badge&label=%40atls%2Fnestjs-mikro-orm-request-context&labelColor=CB5458&color=BE4045">](https://npmjs.com/package/@atls/nestjs-mikro-orm-request-context)
[<img src="https://img.shields.io/npm/v/@atls/nestjs-pipes?style=for-the-badge&label=%40atls%2Fnestjs-pipes&labelColor=CB5458&color=BE4045">](https://npmjs.com/package/@atls/nestjs-pipes)
[<img src="https://img.shields.io/npm/v/@atls/nestjs-proto-types?style=for-the-badge&label=%40atls%2Fnestjs-proto-types&labelColor=CB5458&color=BE4045">](https://npmjs.com/package/@atls/nestjs-proto-types)
[<img src="https://img.shields.io/npm/v/@atls/nestjs-redis?style=for-the-badge&label=%40atls%2Fnestjs-redis&labelColor=CB5458&color=BE4045">](https://npmjs.com/package/@atls/nestjs-redis)
[<img src="https://img.shields.io/npm/v/@atls/nestjs-s3-client?style=for-the-badge&label=%40atls%2Fnestjs-s3-client&labelColor=CB5458&color=BE4045">](https://npmjs.com/package/@atls/nestjs-s3-client)
[<img src="https://img.shields.io/npm/v/@atlantis-lab/nestjs-signed-url?style=for-the-badge&label=%40atlantis-lab%2Fnestjs-signed-url&labelColor=CB5458&color=BE4045">](https://npmjs.com/package/@atlantis-lab/nestjs-signed-url)
[<img src="https://img.shields.io/npm/v/@atls/nestjs-typeorm-seeding?style=for-the-badge&label=%40atls%2Fnestjs-typeorm-seeding&labelColor=CB5458&color=BE4045">](https://npmjs.com/package/@atls/nestjs-typeorm-seeding)
[<img src="https://img.shields.io/npm/v/@atls/nestjs-typesense?style=for-the-badge&label=%40atls%2Fnestjs-typesense&labelColor=CB5458&color=BE4045">](https://npmjs.com/package/@atls/nestjs-typesense)
[<img src="https://img.shields.io/npm/v/@atls/nestjs-typesense-typeorm?style=for-the-badge&label=%40atls%2Fnestjs-typesense-typeorm&labelColor=CB5458&color=BE4045">](https://npmjs.com/package/@atls/nestjs-typesense-typeorm)
[<img src="https://img.shields.io/npm/v/@atls/nestjs-validation?style=for-the-badge&label=%40atls%2Fnestjs-validation&labelColor=CB5458&color=BE4045">](https://npmjs.com/package/@atls/nestjs-validation)

[//]: # 'VERSIONS'

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

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

## 🌟&nbsp;&nbsp;Особенности:

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

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

1. `batch-queue` - пакетная обработка задач и очередей.
2. `connectrpc` - интеграция ConnectRPC с NestJS.
3. `connectrpc-errors` - обработка ошибок для ConnectRPC.
4. `cqrs` - реализация паттерна CQRS.
5. `cqrs-kafka-events` - интеграция CQRS-событий с Kafka.
6. `dataloader` - интеграция с DataLoader для оптимизации запросов.
7. `external-renderer` - поддержка рендеринга на стороне сервера.
8. `gateway` - модуль для работы с GraphQL Mesh.
9. `gcs-client` - клиент для Google Cloud Storage.
10. `graphql-redis-subscriptions` - GraphQL subscriptions через Redis.
11. `grpc-errors` - стандартизация обработки ошибок для gRPC.
12. `grpc-http-proxy` - HTTP-прокси для gRPC-сервисов.
13. `grpc-identity` - аутентификация и авторизация для gRPC-сервисов.
14. `grpc-keto` - gRPC-интеграция с Ory Keto.
15. `grpc-playground` - интеграция с gRPC Playground для тестирования и отладки.
16. `grpc-reflection` - поддержка gRPC Server Reflection.
17. `hydra` - интеграция с Hydra для работы с OAuth2 и OpenID Connect.
18. `kafka` - интеграция с Apache Kafka.
19. `keto` - интеграция с Ory Keto для авторизации.
20. `kratos` - интеграция с Ory Kratos для аутентификации и управления идентификацией.
21. `logger` - инструмент для расширенного логгирования.
22. `microservices-registry` - реестр микросервисов.
23. `mikro-orm-config` - конфигурация MikroORM.
24. `mikro-orm-request-context` - контекст запроса для MikroORM.
25. `pipes` - набор утилитарных pipes.
26. `proto-types` - типы и утилиты для proto-контрактов.
27. `redis` - интеграция с Redis.
28. `s3-client` - клиент для S3-совместимых хранилищ.
29. `signed-url` - поддержка создания и проверки подписанных URL.
30. `typeorm-seeding` - инструмент для наполнения баз данных с использованием TypeORM.
31. `typesense` - модуль для работы с поисковым движком Typesense.
32. `typesense-typeorm` - интеграция TypeORM с Typesense для работы с полнотекстовым поиском.
33. `validation` - утилиты для валидации данных.
# @atls/nestjs

NestJS Infrastructure-first toolkit

- CQRS, gRPC, Kafka, Auth, Storage

## What’s inside

### Transport

- gRPC (errors, reflection, playground, http-proxy)
- ConnectRPC (errors)
- GraphQL Gateway (redis-subscriptions)

### Messaging & Async

- Kafka (cqrs)
- CQRS
- Batch Queue

### Auth & Identity

- Hydra
- Kratos
- Keto
- gRPC Identity

### Persistence & Infra

- Redis
- S3 / GCS
- MikroORM / TypeORM
- Typesense (typeorm)
- Signed URL

### DX & Utilities

- Logger
- Validation
- Pipes
- Proto Types
- Dataloader
- Microservices Registry
- External Renderer

## Development

This repo uses [Yarn 4](https://yarnpkg.com/) and [ESM](https://nodejs.org/api/esm.html).

### Build

```bash
yarn workspaces run build
```

## Why

- opinionated infra
- consistent error model
- zero glue code between services
- production-first defaults

## 🚀 Examples

- [`grpc-http-proxy`](examples/grpc-http-proxy) - пример HTTP-прокси для gRPC-сервисов.
- [`grpc-playground`](examples/grpc-playground) - пример использования gRPC Playground.
- [`grpc-reflection`](examples/grpc-reflection) - пример использования gRPC Server Reflection.
Loading