WhatsApp Business API – Gửi tin nhắn tự động với NodeJS
WhatsApp Business API (Cloud API) cho phép doanh nghiệp gửi tin nhắn tự động, thông báo đơn hàng, OTP, và xây dựng chatbot trực tiếp trên WhatsApp — nền tảng nhắn tin phổ biến nhất thế giới.
1. Chuẩn bị
Tạo Meta Business Account
Truy cập developers.facebook.com → My Apps → Create App → Business
Vào WhatsApp → Set Up
Tạo WhatsApp Busine...
AI Streaming Response với SSE trong NestJS & NextJS
Thay vì đợi LLM trả về toàn bộ câu trả lời (có thể mất 5-30 giây), Streaming cho phép hiển thị từng từ ngay khi LLM tạo ra — trải nghiệm giống ChatGPT. Bài này hướng dẫn implement streaming end-to-end từ OpenAI → NestJS → NextJS.
1. Streaming hoạt động như thế nào?
OpenAI API ──stream──→ NestJS (SSE) ──stream──→ Browser
"Xin" ...
AWS Lambda – Serverless Functions với NodeJS
AWS Lambda cho phép chạy code mà không cần quản lý server — bạn chỉ trả tiền khi code thực sự chạy. Kết hợp với API Gateway, Lambda trở thành nền tảng lý tưởng cho serverless API và background processing.
1. Lambda là gì?
Event-driven: Lambda chạy khi có event (HTTP request, S3 upload, SQS message, schedule…)
Auto-scaling: Tự động scale t...
Docker & Docker Compose cho NestJS
Docker giúp đóng gói ứng dụng và mọi dependency vào một container, đảm bảo chạy nhất quán trên mọi môi trường. Bài này hướng dẫn containerize ứng dụng NestJS và chạy cùng MongoDB, Redis bằng Docker Compose.
1. Dockerfile cho NestJS
Tạo file Dockerfile tại root project:
# Stage 1: Build
FROM node:20-alpine AS builder
WORKDIR /app
COPY package...
Azure Functions – Serverless với NodeJS
Azure Functions là dịch vụ serverless của Microsoft Azure, tương tự AWS Lambda. Bài này hướng dẫn xây dựng và deploy Azure Functions với NodeJS/TypeScript cho các tác vụ phổ biến: HTTP trigger, Timer trigger, và Queue trigger.
1. Cài đặt
npm install -g azure-functions-core-tools@4
npm install -g @azure/functions
Tạo project mới:
func init my...
NextJS – Authentication với NextAuth.js (Auth.js)
NextAuth.js (nay là Auth.js) là thư viện authentication phổ biến nhất cho Next.js, hỗ trợ OAuth (Google, GitHub, Facebook…), Credentials, Email magic link, và nhiều hơn nữa — chỉ với vài dòng config.
1. Cài đặt
npm install --save next-auth@beta
Tạo auth secret:
npx auth secret
Thêm vào .env:
AUTH_SECRET=your-generated-secret
AUTH_GOOGLE_ID...
69 post articles, 12 pages.