mastodontech.de ist einer von vielen unabhängigen Mastodon-Servern, mit dem du dich im Fediverse beteiligen kannst.
Offen für alle (über 16) und bereitgestellt von Markus'Blog

Serverstatistik:

1,5 Tsd.
aktive Profile

#nestjs

0 Beiträge0 Beteiligte0 Beiträge heute
Lukas Kahwe Smith<p>pivoting from <a href="https://mastodon.green/tags/ZenStack" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ZenStack</span></a> towards just using <a href="https://mastodon.green/tags/NestJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NestJS</span></a>/#prisma “manual” solutions to build a <a href="https://mastodon.green/tags/REST" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>REST</span></a> <a href="https://mastodon.green/tags/API" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>API</span></a>.</p><p>would still like to have some way to quickly serialize our prisma models into a format like JSON:API (or HAL). but when I look at <a href="https://jsonapi.org/implementations/#server-libraries-node-js" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">jsonapi.org/implementations/#s</span><span class="invisible">erver-libraries-node-js</span></a> (and with some additional searching):<br>there are numerous full frameworks and a few serializers but most of them have not been touched in years. is the Javascript world still stuck in <a href="https://mastodon.green/tags/graphQL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>graphQL</span></a> land? or am I just not looking in the right places?</p>
Lukas Kahwe Smith<p>I was leaning to adopting <a href="https://mastodon.green/tags/ZenStack" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ZenStack</span></a> to build out our <a href="https://mastodon.green/tags/REST" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>REST</span></a> <a href="https://mastodon.green/tags/API" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>API</span></a> on top of <a href="https://mastodon.green/tags/NestJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NestJS</span></a> and <a href="https://mastodon.green/tags/Prisma" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Prisma</span></a> </p><p><a href="https://zenstack.dev/docs/the-complete-guide/part3" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">zenstack.dev/docs/the-complete</span><span class="invisible">-guide/part3</span></a></p><p>But now I am having 2nd thoughts, since in v3 ZenStack is dropping Prisma in favor of a (for now at least) API compatible alternative. We have standardized on Prisma so this would put is on a path to have to debate this topic (again).</p><p><a href="https://news.ycombinator.com/item?id=44328662" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">news.ycombinator.com/item?id=4</span><span class="invisible">4328662</span></a></p><p>Any thoughts on this?</p>
Lukas Kahwe Smith<p>looking for an <a href="https://mastodon.green/tags/OSS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OSS</span></a> <a href="https://mastodon.green/tags/APIgateway" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>APIgateway</span></a></p><p>* API keys (API users) + Oauth (website) for auth<br>* rate limiting + protection against content crawling<br>* queuing requests to prevent overloading our self-hosted AI models<br>* ability to track usage so that we can charge expensive API calls to users/orgs<br>* basic monitoring</p><p>API will most likely be written in <a href="https://mastodon.green/tags/NestJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NestJS</span></a>, another likely using <a href="https://mastodon.green/tags/FastAPI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FastAPI</span></a> (or something else in <a href="https://mastodon.green/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a>). I like <a href="https://mastodon.green/tags/GitOps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GitOps</span></a>. Doesn’t need to handle insane traffic just make the above things easier.</p>
:rss: Qiita - 人気の記事<p>NestJSでzodを使う!基本的な使い方を整理してみた。<br><a href="https://qiita.com/ko-hi-san/items/0a3f75d70ddb55c82488?utm_campaign=popular_items&amp;utm_medium=feed&amp;utm_source=popular_items" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">qiita.com/ko-hi-san/items/0a3f</span><span class="invisible">75d70ddb55c82488?utm_campaign=popular_items&amp;utm_medium=feed&amp;utm_source=popular_items</span></a></p><p><a href="https://rss-mstdn.studiofreesia.com/tags/qiita" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>qiita</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/TypeScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TypeScript</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/NestJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NestJS</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/zod" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>zod</span></a></p>
Mariusz<p>Day 7<br>✅ 24 test suites, 153 tests passing.</p><p>Solid coverage across service and controller layers in my modular monorepo. Strict typing (TypeScript), full DTO validation, and realistic mocks across complex relations (TypeORM).</p><p>Next: fine-tuning error handling &amp; exploring e2e strategies.</p><p><a href="https://write.as/bmariusz/24-test-suites-153-tests-passing-scaling-confidence-with-every-assertion" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">write.as/bmariusz/24-test-suit</span><span class="invisible">es-153-tests-passing-scaling-confidence-with-every-assertion</span></a></p><p><a href="https://techhub.social/tags/TypeScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TypeScript</span></a> <a href="https://techhub.social/tags/NestJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NestJS</span></a> <a href="https://techhub.social/tags/Nextjs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Nextjs</span></a> <a href="https://techhub.social/tags/InsuranceTech" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>InsuranceTech</span></a> <a href="https://techhub.social/tags/Microservices" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Microservices</span></a> <a href="https://techhub.social/tags/monorepo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>monorepo</span></a> <a href="https://techhub.social/tags/rbac" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rbac</span></a> <a href="https://techhub.social/tags/codingdays" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>codingdays</span></a> <a href="https://techhub.social/tags/swagger" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>swagger</span></a> <a href="https://techhub.social/tags/jwt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jwt</span></a> <a href="https://techhub.social/tags/jwt_auth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jwt_auth</span></a> <a href="https://techhub.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a></p>
Mariusz<p>Day 6<br>TL;DR: Groups, memberships, hierarchy — all dynamic now.</p><p>Released backend v0.3.0 🎉</p><p>✅ Users can belong to multiple groups with typed roles <br>✅ Groups can form hierarchical or overlapping structures <br>✅ Roles are normalized via reference types</p><p>Built with NestJS + TypeORM. Documented via Swagger.</p><p><a href="https://write.as/bmariusz/building-a-flexible-group-structure-with-nestjs-and-typeorm" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">write.as/bmariusz/building-a-f</span><span class="invisible">lexible-group-structure-with-nestjs-and-typeorm</span></a></p><p><a href="https://techhub.social/tags/TypeScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TypeScript</span></a> <a href="https://techhub.social/tags/NestJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NestJS</span></a> <a href="https://techhub.social/tags/Nextjs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Nextjs</span></a> <a href="https://techhub.social/tags/InsuranceTech" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>InsuranceTech</span></a> <a href="https://techhub.social/tags/Microservices" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Microservices</span></a> <a href="https://techhub.social/tags/monorepo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>monorepo</span></a> <a href="https://techhub.social/tags/rbac" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rbac</span></a> <a href="https://techhub.social/tags/codingdays" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>codingdays</span></a> <a href="https://techhub.social/tags/swagger" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>swagger</span></a> <a href="https://techhub.social/tags/jwt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jwt</span></a> <a href="https://techhub.social/tags/jwt_auth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jwt_auth</span></a> <a href="https://techhub.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a></p>
Mariusz<p>Day 5<br>TL;DR: Continued work on backend security — role-based access is now fully wired up.</p><p>✅ Got fine-grained role-based access control fully working today.</p><p>• Roles loaded from PostgreSQL <br>• Injected into JWT during login <br>• Validated via custom `@Roles()` + `RolesGuard` <br>• Authenticated via `@UseGuards(JwtAuthGuard)` globally <br>• Introduced `@Public()` decorator to bypass guards for public endpoints <br>• Swagger supports Bearer token for testing </p><p>Took a while to get the role propagation into the token right — the key was enriching the `validateUser()` result, not just fetching data from DB.</p><p>Modular, clean, and no magic. Feels good. 👌</p><p>more on: <a href="https://write.as/bmariusz/continuation-securing-routes-with-jwt-and-role-based-access-control" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">write.as/bmariusz/continuation</span><span class="invisible">-securing-routes-with-jwt-and-role-based-access-control</span></a><br><a href="https://techhub.social/tags/CloudNative" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CloudNative</span></a> <a href="https://techhub.social/tags/TypeScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TypeScript</span></a> <a href="https://techhub.social/tags/NestJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NestJS</span></a> <a href="https://techhub.social/tags/Nextjs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Nextjs</span></a> <a href="https://techhub.social/tags/InsuranceTech" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>InsuranceTech</span></a> <a href="https://techhub.social/tags/Microservices" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Microservices</span></a> <a href="https://techhub.social/tags/monorepo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>monorepo</span></a> <br><a href="https://techhub.social/tags/codingdays" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>codingdays</span></a> <a href="https://techhub.social/tags/swagger" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>swagger</span></a> <a href="https://techhub.social/tags/jwt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jwt</span></a> <a href="https://techhub.social/tags/jwt_auth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jwt_auth</span></a> <a href="https://techhub.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a></p>
Mariusz<p>Day 4</p><p>TL;DR: Full Swagger docs + JWT auth with registration and login are live.</p><p>Today’s work focused on two key improvements.</p><p>1. Swagger documentation was extended across all API layers. DTOs, entities, and controllers were enriched with `@ApiTags`, `@ApiOperation`, `@ApiResponse`, and detailed `@ApiBody` annotations — including real-life examples for request bodies.</p><p>2. JWT-based authentication was implemented. A secure registration flow was added, with password hashing via bcrypt. A login endpoint now issues access tokens containing user ID, email, and roles. All logic is encapsulated using Passport strategies (local and JWT). The next step will be protecting routes with guards and role-based access.</p><p><a href="https://techhub.social/tags/CloudNative" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CloudNative</span></a> <a href="https://techhub.social/tags/TypeScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TypeScript</span></a> <a href="https://techhub.social/tags/NestJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NestJS</span></a> <a href="https://techhub.social/tags/Nextjs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Nextjs</span></a> <a href="https://techhub.social/tags/InsuranceTech" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>InsuranceTech</span></a> <a href="https://techhub.social/tags/Microservices" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Microservices</span></a> <a href="https://techhub.social/tags/monorepo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>monorepo</span></a> <br><a href="https://techhub.social/tags/codingdays" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>codingdays</span></a> <a href="https://techhub.social/tags/swagger" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>swagger</span></a> <a href="https://techhub.social/tags/jwt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jwt</span></a> <a href="https://techhub.social/tags/jwt_auth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jwt_auth</span></a> <a href="https://techhub.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a></p>
Mariusz<p>Day 0:</p><p>TL;DR: Set up the basic foundations for a new system: database schema finalized, core backend modules scaffolded, and initial API contracts defined. The real work begins now.<br>No hype. Just building.</p><p>Today I worked on building the core backend infrastructure for a cloud-native insurance platform. Key points:<br>Modular microservices architecture based on NestJS<br>PostgreSQL schemas designed for flexibility — no hardcoded values, all dynamic<br>Using TypeScript with ESM modules for better code organization<br>Setting up communication patterns between backend and Next.js frontend<br>Focus on scalability and simplicity in cloud deployment<br>This lays a solid foundation for a system built from scratch to replace legacy solutions and support future growth.</p><p><a href="https://techhub.social/tags/CloudNative" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CloudNative</span></a> <a href="https://techhub.social/tags/TypeScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TypeScript</span></a> <a href="https://techhub.social/tags/NestJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NestJS</span></a> <a href="https://techhub.social/tags/Nextjs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Nextjs</span></a> <a href="https://techhub.social/tags/InsuranceTech" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>InsuranceTech</span></a> <a href="https://techhub.social/tags/Microservices" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Microservices</span></a><br><a href="https://techhub.social/tags/codingdays" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>codingdays</span></a> <a href="https://techhub.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a></p>
TOV<p>Immich is primarily written in TypeScript and JavaScript, with a significant amount of code also in Dart and Svelte. The Immich Server itself is built using TypeScript and Node.js, and leverages the Nest.js framework, Express server, and Kysely. The GitHub repository indicates that TypeScript accounts for 48.8% of the code, Dart for 28.7%, Svelte for 17.8%, and other languages contribute the remaining percentage. </p><p><a href="https://fosstodon.org/tags/Immich" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Immich</span></a> <a href="https://fosstodon.org/tags/NodeJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NodeJS</span></a> <a href="https://fosstodon.org/tags/dart" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dart</span></a> <a href="https://fosstodon.org/tags/Svelte" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Svelte</span></a> <a href="https://fosstodon.org/tags/NestJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NestJS</span></a> <a href="https://fosstodon.org/tags/JavaScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JavaScript</span></a></p>
:rss: Qiita - 人気の記事<p>【即試せる!】Webでビデオ通話してみたくない?Nest.js × WebRTCで作ってみた<br><a href="https://qiita.com/rtkjm22/items/ee08228f170c9e6e81a3?utm_campaign=popular_items&amp;utm_medium=feed&amp;utm_source=popular_items" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">qiita.com/rtkjm22/items/ee0822</span><span class="invisible">8f170c9e6e81a3?utm_campaign=popular_items&amp;utm_medium=feed&amp;utm_source=popular_items</span></a></p><p><a href="https://rss-mstdn.studiofreesia.com/tags/qiita" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>qiita</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/GitHub" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GitHub</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/Socket_io" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Socket_io</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/TypeScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TypeScript</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/WebRTC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebRTC</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/NestJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NestJS</span></a></p>
:rss: Qiita - 人気の記事<p>あなたはすぐに解決できる?NestJsのコントローラ実装で2時間詰まった話<br><a href="https://qiita.com/Nao52/items/55ac0b56ecba483c52c8?utm_campaign=popular_items&amp;utm_medium=feed&amp;utm_source=popular_items" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">qiita.com/Nao52/items/55ac0b56</span><span class="invisible">ecba483c52c8?utm_campaign=popular_items&amp;utm_medium=feed&amp;utm_source=popular_items</span></a></p><p><a href="https://rss-mstdn.studiofreesia.com/tags/qiita" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>qiita</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/API" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>API</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/TypeScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TypeScript</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/NestJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NestJS</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/%E3%82%A8%E3%83%A9%E3%83%BC%E8%A7%A3%E6%B1%BA" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>エラー解決</span></a></p>
Bassochette<p>I despise `it.each(testCases)` ….</p><p>Feel it’s like debugging a pile of mud…</p><p><a href="https://mastodon.webeleon.dev/tags/nestjs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nestjs</span></a> <a href="https://mastodon.webeleon.dev/tags/typescript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>typescript</span></a> <a href="https://mastodon.webeleon.dev/tags/jest" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jest</span></a> <a href="https://mastodon.webeleon.dev/tags/TDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TDD</span></a></p>
Glenn Engstrand<p>Exploring LLM-powered code migration! 🚀 Check out <a href="https://www.linkedin.com/pulse/code-migration-using-llms-glenn-engstrand-c7ixc/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">linkedin.com/pulse/code-migrat</span><span class="invisible">ion-using-llms-glenn-engstrand-c7ixc/</span></a> which dives into my experience migrating a Java Spring Boot microservice to TypeScript Nest.js using Llama 3.3 and GitHub Copilot. I share valuable insights on the benefits and challenges of LLM-assisted development, highlighting the productivity gains and the need for manual refinement. <a href="https://fosstodon.org/tags/LLM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LLM</span></a> <a href="https://fosstodon.org/tags/CodeMigration" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CodeMigration</span></a> <a href="https://fosstodon.org/tags/TypeScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TypeScript</span></a> <a href="https://fosstodon.org/tags/NestJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NestJS</span></a> <a href="https://fosstodon.org/tags/DeveloperProductivity" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DeveloperProductivity</span></a> <a href="https://fosstodon.org/tags/GitHubCopilot" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GitHubCopilot</span></a></p>
:rss: Qiita - 人気の記事<p>NestJSをやめてHonoを採用した理由🔥<br><a href="https://qiita.com/kentawata/items/18f331fcefd89e09fe68?utm_campaign=popular_items&amp;utm_medium=feed&amp;utm_source=popular_items" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">qiita.com/kentawata/items/18f3</span><span class="invisible">31fcefd89e09fe68?utm_campaign=popular_items&amp;utm_medium=feed&amp;utm_source=popular_items</span></a></p><p><a href="https://rss-mstdn.studiofreesia.com/tags/qiita" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>qiita</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/Node_js" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Node_js</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/TypeScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TypeScript</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/NestJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NestJS</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/aspida" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>aspida</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/Hono" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Hono</span></a></p>
:rss: Qiita - 人気の記事<p>NestJS on ECSに移行して...2024年現在の状況編<br><a href="https://qiita.com/y_okasuke/items/c7a91bee4d8fe4e5ec48?utm_campaign=popular_items&amp;utm_medium=feed&amp;utm_source=popular_items" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">qiita.com/y_okasuke/items/c7a9</span><span class="invisible">1bee4d8fe4e5ec48?utm_campaign=popular_items&amp;utm_medium=feed&amp;utm_source=popular_items</span></a></p><p><a href="https://rss-mstdn.studiofreesia.com/tags/qiita" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>qiita</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/Node_js" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Node_js</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/AWS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AWS</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/TypeScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TypeScript</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/%E6%8C%AF%E3%82%8A%E8%BF%94%E3%82%8A" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>振り返り</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/NestJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NestJS</span></a></p>
André Linoge :typescript:<p>Today I thought I would use gRPC instead of :graphql: Graphql in a project. Now I will need to change a lot of code, but a highly loaded service is expected in the future, so this is good for the whole project. Maybe someone can suggest something?</p><p><a href="https://fosstodon.org/tags/graphql" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>graphql</span></a> <a href="https://fosstodon.org/tags/grpc" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>grpc</span></a> <a href="https://fosstodon.org/tags/development" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>development</span></a> <a href="https://fosstodon.org/tags/TypeScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TypeScript</span></a> <a href="https://fosstodon.org/tags/NodeJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NodeJS</span></a> <a href="https://fosstodon.org/tags/postgresql" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>postgresql</span></a> <a href="https://fosstodon.org/tags/nestjs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nestjs</span></a> <a href="https://fosstodon.org/tags/typeorm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>typeorm</span></a> <a href="https://fosstodon.org/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a></p>
plague-of-grackles 😷🍉🐈‍⬛<p>Ok thanks to <span class="h-card" translate="no"><a href="https://webperf.social/@nikolovlazar" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>nikolovlazar</span></a></span> 's <a href="https://www.youtube.com/watch?v=Ul_WPhS2bis" rel="nofollow noopener" target="_blank">video</a>, I was able to get debugging working for a tiny <a href="https://toot.cat/tags/NodeJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NodeJS</span></a> app in <a href="https://toot.cat/tags/Neovim" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Neovim</span></a> 🎊​. Next step is to get it working for a slightly larger <a href="https://toot.cat/tags/NestJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NestJS</span></a> <a href="https://toot.cat/tags/Typescript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Typescript</span></a> application.</p>
bljohnsondev<p>I'm a web dev and fairly new to Mastodon. Figured I would give this a shot and post this for anyone interested.</p><p>I wrote a thing that's open source during the holiday break!</p><p>There are a lot of great services for tracking your TV show watching. I know.</p><p>I wanted a self hosted option for tracking my TV shows. No ads. No social media aspect. No sharing your watch habits.</p><p><a href="https://github.com/bljohnsondev/mishos" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/bljohnsondev/mishos</span><span class="invisible"></span></a></p><p><a href="https://hachyderm.io/tags/webdev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webdev</span></a> <a href="https://hachyderm.io/tags/selfhosting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>selfhosting</span></a> <a href="https://hachyderm.io/tags/javascript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>javascript</span></a> <a href="https://hachyderm.io/tags/foss" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>foss</span></a> <a href="https://hachyderm.io/tags/lit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lit</span></a> <a href="https://hachyderm.io/tags/webcomponents" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webcomponents</span></a> <a href="https://hachyderm.io/tags/nestjs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nestjs</span></a></p>
Neos21 :kuroringo: ジャパネット<p><a href="https://mastodon-japan.net/tags/%E3%81%AB%E3%82%83%E3%81%8A%E3%81%99%E6%A6%82%E8%AA%AC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>にゃおす概説</span></a></p><p>趣味タグ</p><p><a href="https://mastodon-japan.net/tags/%E3%82%AB%E3%83%A1%E3%83%A9" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>カメラ</span></a> <a href="https://mastodon-japan.net/tags/Sony" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Sony</span></a> <a href="https://mastodon-japan.net/tags/%CE%B17IV" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>α7IV</span></a> <a href="https://mastodon-japan.net/tags/%CE%B17SII" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>α7SII</span></a> <a href="https://mastodon-japan.net/tags/%CE%B16400" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>α6400</span></a> <a href="https://mastodon-japan.net/tags/RX100M5A" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RX100M5A</span></a><br><a href="https://mastodon-japan.net/tags/%E3%82%AE%E3%82%BF%E3%83%BC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ギター</span></a> <a href="https://mastodon-japan.net/tags/%E3%83%95%E3%83%A5%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>フュージョン</span></a> <a href="https://mastodon-japan.net/tags/Fender" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Fender</span></a> <a href="https://mastodon-japan.net/tags/Bacchus" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Bacchus</span></a> <a href="https://mastodon-japan.net/tags/Fernandes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Fernandes</span></a> <a href="https://mastodon-japan.net/tags/Sustainer" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Sustainer</span></a> <a href="https://mastodon-japan.net/tags/NuxMG30" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NuxMG30</span></a> <a href="https://mastodon-japan.net/tags/%E8%A7%92%E6%9D%BE%E6%95%8F%E7%94%9F" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>角松敏生</span></a> <a href="https://mastodon-japan.net/tags/Jadoes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Jadoes</span></a> <br><a href="https://mastodon-japan.net/tags/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>プログラミング</span></a> <a href="https://mastodon-japan.net/tags/JavaScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JavaScript</span></a> <a href="https://mastodon-japan.net/tags/NodeJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NodeJS</span></a> <a href="https://mastodon-japan.net/tags/Angular" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Angular</span></a> <a href="https://mastodon-japan.net/tags/NestJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NestJS</span></a><br><a href="https://mastodon-japan.net/tags/%E3%83%9D%E3%82%B1%E3%83%A2%E3%83%B3%E5%A4%A7%E5%A5%BD%E3%81%8D%E3%82%AF%E3%83%A9%E3%83%96" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ポケモン大好きクラブ</span></a> <a href="https://mastodon-japan.net/tags/%E3%83%9D%E3%82%B1%E7%86%B1" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ポケ熱</span></a> <a href="https://mastodon-japan.net/tags/%E3%81%BF%E3%82%85%E3%81%86%E3%81%AF%E3%81%81%E3%81%A8" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>みゅうはぁと</span></a><br><a href="https://mastodon-japan.net/tags/AVANTI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AVANTI</span></a> <a href="https://mastodon-japan.net/tags/%E6%98%A0%E7%94%BB" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>映画</span></a> <a href="https://mastodon-japan.net/tags/BTTF" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BTTF</span></a> <a href="https://mastodon-japan.net/tags/%E3%82%82%E3%81%AE%E3%81%AE%E3%81%91%E5%A7%AB" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>もののけ姫</span></a> <a href="https://mastodon-japan.net/tags/Tricking" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Tricking</span></a> <a href="https://mastodon-japan.net/tags/3Run" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>3Run</span></a><br><a href="https://mastodon-japan.net/tags/IWGP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IWGP</span></a> <a href="https://mastodon-japan.net/tags/DAISUKI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DAISUKI</span></a> <a href="https://mastodon-japan.net/tags/Jackass" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Jackass</span></a> <a href="https://mastodon-japan.net/tags/%E7%B1%B3%E5%80%89%E3%81%91%E3%82%93%E3%81%94" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>米倉けんご</span></a> <a href="https://mastodon-japan.net/tags/%E3%82%AB%E3%82%A6%E3%83%9C%E3%83%BC%E3%82%A4%E3%83%93%E3%83%90%E3%83%83%E3%83%97" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>カウボーイビバップ</span></a></p>