<?xml version="1.0" encoding="UTF-8" ?>
<rss
    version="2.0"
    xmlns:atom="http://www.w3.org/2005/Atom"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:webfeeds="http://webfeeds.org/rss/1.0"
    xmlns:media="http://search.yahoo.com/mrss/"
    >
    <channel>
        <title>Prisma Tag - Viblo</title>
        <link>https://viblo.asia/rss</link>
        <description><![CDATA[Free service for technical knowledge sharing]]></description>
        <atom:link href="https://viblo.asia/rss/tags/prisma.rss" rel="self"></atom:link>
                <copyright>Sun* Inc.</copyright>
                                                <webfeeds:logo>https://viblo.asia/logo_full.svg</webfeeds:logo>
        <image>
            <url>https://viblo.asia/logo_full.svg</url>
            <title>Prisma Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-05-12T19:43:03+07:00</lastBuildDate>
                <item>
            <title><![CDATA[[Open Source] #240 - Open SaaS: Hạ tầng xây dựng ứng dụng SaaS hiện đại với kiến trúc Wasp DSL, React và cơ chế điều phối Full-stack Type-safe]]></title>
                        <link>https://viblo.asia/p/open-source-240-open-saas-ha-tang-xay-dung-ung-dung-saas-hien-dai-voi-kien-truc-wasp-dsl-react-va-co-che-dieu-phoi-full-stack-type-safe-AY4qQd5K4Pw</link>
            <guid isPermaLink="true">https://viblo.asia/p/open-source-240-open-saas-ha-tang-xay-dung-ung-dung-saas-hien-dai-voi-kien-truc-wasp-dsl-react-va-co-che-dieu-phoi-full-stack-type-safe-AY4qQd5K4Pw</guid>
            <description><![CDATA[Việc xây dựng một ứng dụng SaaS (Phần mềm dưới dạng dịch vụ) từ con số 0 thường tốn hàng tuần chỉ để thiết lập các thành phần cơ bản: xác thực, thanh ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung tín Phạm</dc:creator>
            <pubDate>2026-05-04 08:13:45</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Open Source] #156 - Chirpy: Hệ thống bình luận bảo mật &amp; Phân tích quyền riêng tư với Next.js, tRPC, Tinybird và AI phát hiện nội dung độc hại]]></title>
                        <link>https://viblo.asia/p/open-source-156-chirpy-he-thong-binh-luan-bao-mat-phan-tich-quyen-rieng-tu-voi-nextjs-trpc-tinybird-va-ai-phat-hien-noi-dung-doc-hai-yZJZlgwlVjm</link>
            <guid isPermaLink="true">https://viblo.asia/p/open-source-156-chirpy-he-thong-binh-luan-bao-mat-phan-tich-quyen-rieng-tu-voi-nextjs-trpc-tinybird-va-ai-phat-hien-noi-dung-doc-hai-yZJZlgwlVjm</guid>
            <description><![CDATA[Trong thế giới của các plugin bình luận như Disqus, vấn đề lớn nhất luôn là quyền riêng tư của người dùng và các đoạn mã theo dõi (tracking) nặng nề. ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung tín Phạm</dc:creator>
            <pubDate>2026-04-19 07:49:55</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Open Source] #125 - FluidCalendar: Hệ thống quản trị thời gian thông minh với Next.js 15, BullMQ và thuật toán tự động sắp xếp lịch trình tối ưu]]></title>
                        <link>https://viblo.asia/p/open-source-125-fluidcalendar-he-thong-quan-tri-thoi-gian-thong-minh-voi-nextjs-15-bullmq-va-thuat-toan-tu-dong-sap-xep-lich-trinh-toi-uu-vbLbjM5QLnk</link>
            <guid isPermaLink="true">https://viblo.asia/p/open-source-125-fluidcalendar-he-thong-quan-tri-thoi-gian-thong-minh-voi-nextjs-15-bullmq-va-thuat-toan-tu-dong-sap-xep-lich-trinh-toi-uu-vbLbjM5QLnk</guid>
            <description><![CDATA[Trong kỷ nguyên của sự xao nhãng, việc quản lý thời gian không chỉ đơn thuần là liệt kê các đầu việc (To-do list) mà là bài toán tối ưu hóa sự tập tru...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung tín Phạm</dc:creator>
            <pubDate>2026-04-13 06:44:40</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Open Source] #94 - Revert: Kiến trúc Unified API hợp nhất dữ liệu SaaS với TypeScript, Prisma và cơ chế Unification/Disunification]]></title>
                        <link>https://viblo.asia/p/open-source-94-revert-kien-truc-unified-api-hop-nhat-du-lieu-saas-voi-typescript-prisma-va-co-che-unificationdisunification-gdJzvm0GJz5</link>
            <guid isPermaLink="true">https://viblo.asia/p/open-source-94-revert-kien-truc-unified-api-hop-nhat-du-lieu-saas-voi-typescript-prisma-va-co-che-unificationdisunification-gdJzvm0GJz5</guid>
            <description><![CDATA[Việc tích hợp các nền tảng bên thứ ba (CRMs, Ticketing, Messaging) là một "cơn ác mộng" đối với các startup SaaS. Bạn phải học API của Salesforce, sau...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung tín Phạm</dc:creator>
            <pubDate>2026-04-08 19:44:14</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Open Source] #88 - Formbricks: Hạ tầng khảo sát đa kênh cho SaaS với Next.js, Prisma và kiến trúc Monorepo]]></title>
                        <link>https://viblo.asia/p/open-source-88-formbricks-ha-tang-khao-sat-da-kenh-cho-saas-voi-nextjs-prisma-va-kien-truc-monorepo-wd43EKAwLX9</link>
            <guid isPermaLink="true">https://viblo.asia/p/open-source-88-formbricks-ha-tang-khao-sat-da-kenh-cho-saas-voi-nextjs-prisma-va-kien-truc-monorepo-wd43EKAwLX9</guid>
            <description><![CDATA[Thấu hiểu khách hàng là chìa khóa sống còn của bất kỳ sản phẩm SaaS nào. Tuy nhiên, việc tích hợp các công cụ khảo sát truyền thống thường khiến trải ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung tín Phạm</dc:creator>
            <pubDate>2026-04-08 19:20:38</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Open Source] #64 - Cal-ID: Hạ tầng đặt lịch (Scheduling Infrastructure) quy mô lớn với Next.js, tRPC và kiến trúc Monorepo]]></title>
                        <link>https://viblo.asia/p/open-source-64-cal-id-ha-tang-dat-lich-scheduling-infrastructure-quy-mo-lon-voi-nextjs-trpc-va-kien-truc-monorepo-ymJXDEvgJkq</link>
            <guid isPermaLink="true">https://viblo.asia/p/open-source-64-cal-id-ha-tang-dat-lich-scheduling-infrastructure-quy-mo-lon-voi-nextjs-trpc-va-kien-truc-monorepo-ymJXDEvgJkq</guid>
            <description><![CDATA[Việc xây dựng một hệ thống đặt lịch (Scheduling) dường như đơn giản nhưng thực tế lại là một bài toán hóc búa về sự đồng bộ: đồng bộ múi giờ, đồng bộ ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung tín Phạm</dc:creator>
            <pubDate>2026-04-05 21:23:52</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Open Source] #61 - Papermark: Kiến trúc chia sẻ tài liệu bảo mật và hệ thống Tracking thời gian thực với Next.js và Tinybird]]></title>
                        <link>https://viblo.asia/p/open-source-61-papermark-kien-truc-chia-se-tai-lieu-bao-mat-va-he-thong-tracking-thoi-gian-thuc-voi-nextjs-va-tinybird-XP4WEoRKL7G</link>
            <guid isPermaLink="true">https://viblo.asia/p/open-source-61-papermark-kien-truc-chia-se-tai-lieu-bao-mat-va-he-thong-tracking-thoi-gian-thuc-voi-nextjs-va-tinybird-XP4WEoRKL7G</guid>
            <description><![CDATA[Việc gửi một tài liệu quan trọng (Pitch Deck, hợp đồng, báo cáo) qua email thường là một "hố đen" thông tin: bạn không biết liệu đối tác đã mở xem chư...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung tín Phạm</dc:creator>
            <pubDate>2026-04-05 21:06:20</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Open Source] #26 - Linkwarden: Kiến trúc Monorepo Full-stack TypeScript và nghệ thuật &quot;đóng gói&quot; Internet bằng Rust]]></title>
                        <link>https://viblo.asia/p/open-source-26-linkwarden-kien-truc-monorepo-full-stack-typescript-va-nghe-thuat-dong-goi-internet-bang-rust-G24B89pGLz3</link>
            <guid isPermaLink="true">https://viblo.asia/p/open-source-26-linkwarden-kien-truc-monorepo-full-stack-typescript-va-nghe-thuat-dong-goi-internet-bang-rust-G24B89pGLz3</guid>
            <description><![CDATA[Trong thế giới lưu trữ thông tin, chúng ta thường đối mặt với hiện tượng "Link Rot" (liên kết chết) – nơi mà các kiến thức quý giá trên Internet có th...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung tín Phạm</dc:creator>
            <pubDate>2026-03-30 06:07:52</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Series] Xây dựng Hệ thống Bất động sản với Node.js &amp; TypeScript - Bài 8: Tương tác người dùng - Đánh giá &amp; Bình luận Đa cấp]]></title>
                        <link>https://viblo.asia/p/series-xay-dung-he-thong-bat-dong-san-voi-nodejs-typescript-bai-8-tuong-tac-nguoi-dung-danh-gia-binh-luan-da-cap-yZJZlvBNVjm</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-xay-dung-he-thong-bat-dong-san-voi-nodejs-typescript-bai-8-tuong-tac-nguoi-dung-danh-gia-binh-luan-da-cap-yZJZlvBNVjm</guid>
            <description><![CDATA[hào anh em! Ở bài 7 chúng ta đã tìm được nhà, thì bài 8 này là lúc để người dùng "lên tiếng". Trong bài này, chúng ta sẽ giải quyết bài toán: Làm sao ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-03-27 10:54:27</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Series] Xây dựng Hệ thống Bất động sản với Node.js &amp; TypeScript - Bài 7: Bộ lọc Tìm kiếm &quot;Thông minh&quot; &amp; Query linh hoạt với Prisma]]></title>
                        <link>https://viblo.asia/p/series-xay-dung-he-thong-bat-dong-san-voi-nodejs-typescript-bai-7-bo-loc-tim-kiem-thong-minh-query-linh-hoat-voi-prisma-OQJwzB204MP</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-xay-dung-he-thong-bat-dong-san-voi-nodejs-typescript-bai-7-bo-loc-tim-kiem-thong-minh-query-linh-hoat-voi-prisma-OQJwzB204MP</guid>
            <description><![CDATA[Chào anh em! Một bộ lọc tìm kiếm chuẩn cho Bất động sản thường bao gồm: Tìm theo khu vực (Tỉnh/Huyện), tìm theo khoảng giá (min - max), khoảng diện tí...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-03-27 10:48:15</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Series] Xây dựng Hệ thống Bất động sản với Node.js &amp; TypeScript - Bài 5: Quản lý Tin đăng (CRUD Posts) &amp; Kỹ thuật Phân trang]]></title>
                        <link>https://viblo.asia/p/series-xay-dung-he-thong-bat-dong-san-voi-nodejs-typescript-bai-5-quan-ly-tin-dang-crud-posts-ky-thuat-phan-trang-1QLxnYbO4Aw</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-xay-dung-he-thong-bat-dong-san-voi-nodejs-typescript-bai-5-quan-ly-tin-dang-crud-posts-ky-thuat-phan-trang-1QLxnYbO4Aw</guid>
            <description><![CDATA[Ở bài này, chúng ta không chỉ làm CRUD đơn thuần. Chúng ta sẽ giải quyết bài toán: Làm sao để đăng một tin với đầy đủ thuộc tính (diện tích, giá, địa ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-03-27 09:25:51</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Series] Xây dựng Hệ thống Bất động sản với Node.js &amp; TypeScript - Bài 2: Triển khai Authentication (Đăng ký &amp; Đăng nhập)]]></title>
                        <link>https://viblo.asia/p/series-xay-dung-he-thong-bat-dong-san-voi-nodejs-typescript-bai-2-trien-khai-authentication-dang-ky-dang-nhap-yZJZlv7NVjm</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-xay-dung-he-thong-bat-dong-san-voi-nodejs-typescript-bai-2-trien-khai-authentication-dang-ky-dang-nhap-yZJZlv7NVjm</guid>
            <description><![CDATA[Chào anh em! Ở bài 1 chúng ta đã có Database. Nhưng để người dùng có thể đăng tin, lưu tin hay đánh giá, họ cần một "tấm thẻ căn cước" trong hệ thống....]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-03-26 09:27:08</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cấu hình Prisma v7 Với Nest.js Mới nhất]]></title>
                        <link>https://viblo.asia/p/cau-hinh-prisma-v7-voi-nestjs-moi-nhat-kY4gDDqeJAe</link>
            <guid isPermaLink="true">https://viblo.asia/p/cau-hinh-prisma-v7-voi-nestjs-moi-nhat-kY4gDDqeJAe</guid>
            <description><![CDATA[]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tran Nhan</dc:creator>
            <pubDate>2025-11-21 15:19:54</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cách xử lý nhiều yêu cầu tranh chấp một tài nguyên ở cùng một thời điểm khi scaling Kubernetes Pod]]></title>
                        <link>https://viblo.asia/p/cach-xu-ly-nhieu-yeu-cau-tranh-chap-mot-tai-nguyen-o-cung-mot-thoi-diem-khi-scaling-kubernetes-pod-3RlL5ox64bB</link>
            <guid isPermaLink="true">https://viblo.asia/p/cach-xu-ly-nhieu-yeu-cau-tranh-chap-mot-tai-nguyen-o-cung-mot-thoi-diem-khi-scaling-kubernetes-pod-3RlL5ox64bB</guid>
            <description><![CDATA[Tôi có một business service (tạm gọi là Service W được viết bằng Nodejs) được subscribe vào keyspace của Redis theo cơ chế pub-sub (đang được serve tr...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ninetyeight Savage</dc:creator>
            <pubDate>2024-11-01 19:22:47</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hướng dẫn kết nối Prisma với Postgres: Xây dựng ứng dụng quản lý thư viện]]></title>
                        <link>https://viblo.asia/p/huong-dan-ket-noi-prisma-voi-postgres-xay-dung-ung-dung-quan-ly-thu-vien-5pPLkRyNJRZ</link>
            <guid isPermaLink="true">https://viblo.asia/p/huong-dan-ket-noi-prisma-voi-postgres-xay-dung-ung-dung-quan-ly-thu-vien-5pPLkRyNJRZ</guid>
            <description><![CDATA[Trong hướng dẫn này, chúng ta sẽ khám phá cách thiết lập Prisma với Postgres sao cho đơn giản và dễ thực hiện nhất.

Trước khi bắt đầu, bạn cần cài đặ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thái Thịnh</dc:creator>
            <pubDate>2024-11-01 09:38:55</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Build CRUD REST API với NestJS, Docker, Swagger, Prisma]]></title>
                        <link>https://viblo.asia/p/build-crud-rest-api-voi-nestjs-docker-swagger-prisma-WR5JR60rJGv</link>
            <guid isPermaLink="true">https://viblo.asia/p/build-crud-rest-api-voi-nestjs-docker-swagger-prisma-WR5JR60rJGv</guid>
            <description><![CDATA[

Chào mừng bạn đến với bài hướng dẫn cách tạo RESTful API với NestJS, Docker, Swagger và Prisma. Mục tiêu của tôi là hướng dẫn bạn cách xây dựng back...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">kentrung</dc:creator>
            <pubDate>2024-09-01 13:44:40</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[So sánh Prisma và Drizzle]]></title>
                        <link>https://viblo.asia/p/so-sanh-prisma-va-drizzle-MkNLrGylVgA</link>
            <guid isPermaLink="true">https://viblo.asia/p/so-sanh-prisma-va-drizzle-MkNLrGylVgA</guid>
            <description><![CDATA[Mình đã từng search google hơn chục lần về so sánh Prisma và Google để lựa chọn techstack khi tạo một project mới. Và dù đã search và đọc qua rất nhiề...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hanzo Truong</dc:creator>
            <pubDate>2024-06-01 00:59:39</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Prisma - Đơn giản hóa công việc và tương tác với cơ sở dữ liệu]]></title>
                        <link>https://viblo.asia/p/prisma-don-gian-hoa-cong-viec-va-tuong-tac-voi-co-so-du-lieu-aAY4q7OpLPw</link>
            <guid isPermaLink="true">https://viblo.asia/p/prisma-don-gian-hoa-cong-viec-va-tuong-tac-voi-co-so-du-lieu-aAY4q7OpLPw</guid>
            <description><![CDATA[Prisma là một ORM (Object-Relational Mapping) tiên tiến dành cho Node.js và TypeScript, cung cấp cách thức dễ dàng và mạnh mẽ để tương tác với cơ sở d...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dương Linh</dc:creator>
            <pubDate>2024-05-26 22:01:30</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chia sẻ mẫu phát triển SaaS nguồn mở của chúng tôi dựa trên Next.js. ]]></title>
                        <link>https://viblo.asia/p/chia-se-mau-phat-trien-saas-nguon-mo-cua-chung-toi-dua-tren-nextjs-vlZL9a6MLQK</link>
            <guid isPermaLink="true">https://viblo.asia/p/chia-se-mau-phat-trien-saas-nguon-mo-cua-chung-toi-dua-tren-nextjs-vlZL9a6MLQK</guid>
            <description><![CDATA[ Saasfly - Xây dựng ứng dụng SaaS hiện đại một cách đơn giản, hiệu quả và thú vị!

 Giới thiệu về dự án

Saasfly là một mẫu Next.js cấp doanh nghiệp h...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">nextify</dc:creator>
            <pubDate>2024-04-02 19:26:39</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tạo REST API trên Nodejs với Express và Prisma sử dụng Typescript]]></title>
                        <link>https://viblo.asia/p/tao-rest-api-tren-nodejs-voi-express-va-prisma-su-dung-typescript-naQZRPnj5vx</link>
            <guid isPermaLink="true">https://viblo.asia/p/tao-rest-api-tren-nodejs-voi-express-va-prisma-su-dung-typescript-naQZRPnj5vx</guid>
            <description><![CDATA[Lời mở đầu

Thế giới của lập trình viên web đang hết sức quen thuộc với những "containerized application", hay nói cách khác bây giờ đang là thời đại ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Kiên Đinh</dc:creator>
            <pubDate>2022-08-07 10:40:03</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Xây dựng API CRUD đơn giản bằng Express - Node.js]]></title>
                        <link>https://viblo.asia/p/xay-dung-api-crud-don-gian-bang-express-nodejs-ByEZkj2AKQ0</link>
            <guid isPermaLink="true">https://viblo.asia/p/xay-dung-api-crud-don-gian-bang-express-nodejs-ByEZkj2AKQ0</guid>
            <description><![CDATA[1. Mở đầu
Xin chào các bạn, ở bài viết này chúng ta sẽ cùng tìm hiểu về cách xây dựng API bằng Node.js nhé. Mình sẽ sử dụng framework Express, CSDL là...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phú Nghĩa</dc:creator>
            <pubDate>2021-09-11 23:12:43</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cách xây dựng API REST với Prisma và PostgreSQL]]></title>
                        <link>https://viblo.asia/p/cach-xay-dung-api-rest-voi-prisma-va-postgresql-LzD5dvy0ZjY</link>
            <guid isPermaLink="true">https://viblo.asia/p/cach-xay-dung-api-rest-voi-prisma-va-postgresql-LzD5dvy0ZjY</guid>
            <description><![CDATA[I. Giới thiệu
Prisma là một Object Relational Mapping (ORMs) được dùng để xây dựng các máy chủ như GraphQL Server, RESTful APIs, microservice, ... Pri...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">lxc</dc:creator>
            <pubDate>2020-08-23 14:31:51</pubDate>
                                                                                                        </item>
            </channel>
</rss>
