#nestjs

Shahor - 🎸🎙️💻🎮📖shahor@hachyderm.io
2025-05-13

Been working with #NestJS for a bit now and for all the things I find nice with it I still can't find a valid reason to keep the module system.

This comes as an applicative implementation on top of something that the platform already provides (with js modules) that is there mostly to provide a technical entry point for the dependency injection to do its job.

But it has so many pitfalls that it's hard to see what makes the team persist with that direction :|

2025-05-01

Снижение затрат на разработку микросервисов

💻 Снижение затрат на разработку микросервисов Оптимизация микросервисов без DevOps: NGinx для паузы запросов при перезапуске backend, шина событий на Bun для бесшовного рестарта реплик через общий порт для разных процессов. Код и конфиги

habr.com/ru/articles/906204/

#typescript #javascript #bun #websocket #microservices #highload #scaling #nestjs #honojs

galvao|galvaoetibr@bsky.socialgalvao@phpc.social
2025-04-17

Olha aí o conteúdo JavaScript da SouDevCon passando na sua timeline! 👀 👀 👀

Curso Mão na Massa, 100% prático, noturno, on-line e ao vivo com carga horária de 6h:
Do Zero ao Deploy: Criando uma API com NestJS, com Felipe Do Espirito Santo!

👉 soudevcon.com.br/javascript-2-

💰 Faça sua inscrição Gold na fase de menor investimento e garanta o seu lugar neste e mais outro curso, além das palestras! Muito JavaScript, PHP e Python pra você! 🤩

#SouDevCon #SouDev #JavaScript #JS #NestJS #API

:rss: Qiita - 人気の記事qiita@rss-mstdn.studiofreesia.com
2025-04-11
2025-04-06

I've started a #NextJS and #nestjs side project to learn React and TS backend development. It's going great, I've set up an #NXWorkspace, ESLint, Vitest, added multi-stage Dockerfiles, docker-compose, CI pipelines, set up branch protection and pull request policies and absolutely no actual features or UI. Are those practices useful or am I too deeply entrenched in corporate software development?

2025-04-03

Как эксперимент помог распутать спагетти-код: применяем DDD-Lite на микросервисах

Ситуация, знакомая многим: разрабатываем сервис, пилим в нём фичи, развиваем продукт… но постепенно всё выходит из под контроля. Кодовая база разрастается, зависимости становятся сложнее. Команда разработчиков тратит больше времени на распутывание существующих проблем, чем на создание новой функциональности. Хорошая новость: распутать спагетти-код можно по-разному, и иногда срабатывают не самые очевидные способы. В нашем случае помогла комбинация действий: не просто выделение части кода в отдельные микросервисы, но и параллельная реализация архитектурного подхода DDD Lite (в связке с принципами чистой архитектуры). О том, как в рамках кейса мы избавились от спагетти-зависимостей, поделили сервис на чёткие слои, упростили поддержку и масштабирование кода, — рассказываем под катом. Плюс делимся рекомендациями: кому и при каких сценариях связка «DDD Lite + микросервисы» может пригодиться.

habr.com/ru/companies/sravni/a

#nestjs #DDDlite #domain_driven_design #луковая_архитектура #typescript #onion_architecture #проектирование_архитектуры #микросервисы

I despise `it.each(testCases)` ….

Feel it’s like debugging a pile of mud…

#nestjs #typescript #jest #TDD

2025-03-23

Аутентификация через ЕСИА: ключевые аспекты интеграции

ЕСИА даёт возможность пользователям зайти в государственный или негосударственный сервис, чтобы подать заявление, сдать отчет или обратиться в органы власти. ГИС ЖКХ, Работа России, портал ФНС России, ЦИАН и Авто.ру - этот список ежегодно пополняется. Для успешного подключения к системе важно соблюдать определенные требования и следовать установленным этапам интеграции. В этой статье мы рассмотрим основные организационные аспекты подключения информационных систем к ЕСИА, а также один из вариантов его реализации.

habr.com/ru/articles/893544/

#esia #госуслуги #криптография_гост #электронная_подпись #nestjs

2025-03-11

NEST.js — уродливый монстр или мощный энтерпрайз?

Если, когда вы смотрите на NEST.js вас гнетёт необъяснимая тоска. Если вы не можете понять воодушевления и радости от использования декораторов. Если рассмотрение очередного NEST-инструмента вызывает лёгкое недоумение — не стесняйтесь, вы не одиноки. NEST.js – это фреймворк для написания REST серверов под Node.js на языке TypeScript, который потом транспилируется в JavaScript. Он написан поверх библиотеки Express (или Fastify – можно выбрать) и привносит модные концепции – Inversion of Control, Dependency Injection и т. п. в мир JavaScript. Нередко описание этого инструмента сопровождается восторженным настроением. Как мне кажется, эта восторженность несколько преувеличена, сложность излишняя, а чудо-сила отсутствует. Некоторые неудобства вынудили нас отказаться от его использования после нескольких лет разработки.

habr.com/ru/articles/890058/

#nestjs #nest #rest #fastify

2025-03-09

Делаем авторизацию в Telegram Mini Apps правильно

Если вас заинтересовала тема авторизации, подразумеваю, что вы уже итак знаете что такое Telegram Mini Apps. Поэтому не буду долго размусоливать вступление и перейду сразу к делу. Поехали!

habr.com/ru/articles/889270/

#Авторизация #аутентификация #telegram #telegram_bots #telegram_mini_app #react #nestjs #typescript #frontend #backend

2025-03-05

Как создать мини-приложение в Telegram

С каждым днем в Telegram появляется всё больше и больше мини-приложений, или mini apps, которые так или иначе влияют на развитие этой среды. Кто-то реализует в Mini App простые игры, кто-то удобные инструменты для той или иной задачи, а кто-то решения для бизнеса. В этой статье мы рассмотрим, как создать свое Mini-App-приложение с frontend- и backend-частью, а также запустим его на сервере.

habr.com/ru/companies/timeweb/

#timeweb_статьи #telegram #приложение #mini_apps #frontend #backend #javascript #nestjs #nodejs #windows

2025-03-04

Exploring LLM-powered code migration! 🚀 Check out linkedin.com/pulse/code-migrat 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. #LLM #CodeMigration #TypeScript #NestJS #DeveloperProductivity #GitHubCopilot

2025-01-17

Как из R-Keeper получать регулярную сводку по продажам заведения

В этой статье мы покажем простое решение, которое поможет отслеживать финансовые показатели своего заведения, работающего на R-Keeper. Материал даст представление о том, как может выглядеть серверная интеграция с внешними сервисами, и, надеемся, натолкнёт на новые мысли.

habr.com/ru/companies/exolve/a

#rkeeper #nestjs #json #sms_api #продажи #ресторанный_бизнес

2025-01-10

DDD против реальности: распространённые ловушки и их решение в NestJS

Сложно внедрить DDD в NestJS, не запутавшись в абстракциях? В статье рассмотрены частые ошибки - от комбайна в контроллерах до формальных Value Objects. Разбираем, как выделять слои (Domain, Application, Infrastructure, Interface), правильно использовать Entities и репозитории и создавать поддерживаемую архитектуру.

habr.com/ru/articles/871494/

#nestjs #domaindriven_design #ddd #javascript #typescript #backendразработка #архитектура_приложений #rest_api #разработка_по #программирование

Abdelfattah Ragababdelfattahragab
2025-01-05

Stripe Integration in Angular: A Step-by-Step Guide to Creating Payment Functionality by Abdelfattah Ragab

Available on shop.tredition.com and amazon.com

Abdelfattah Ragababdelfattahragab
2025-01-05

Shippo Integration in Angular: A Step-by-Step Guide to Creating Shipping Functionality by Abdelfattah Ragab

Available on shop.tredition.com and amazon.com

2024-12-30

Создание REST API с NestJS и TypeORM

NestJS — это прогрессивный фреймворк для построения эффективных и масштабируемых серверных приложений на Node.js. Он использует современные возможности JavaScript и TypeScript, вдохновлен архитектурными паттернами Angular и поддерживает модульность, инъекцию зависимостей и другие современные подходы. TypeORM — это ORM (Object-Relational Mapping) инструмент, который позволяет взаимодействовать с базами данных, используя объекты и классы, что упрощает разработку и поддерживает различные СУБД, такие как PostgreSQL, MySQL, SQLite и другие. Сочетание NestJS и TypeORM предоставляет мощный инструментарий для разработки REST API, обеспечивая высокую производительность, модульность и удобство поддержки кода.

habr.com/ru/articles/870988/

#nestjs #typescript #postgresql #swagger #nodejs #nodejs #node #nest #nestjs

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst