Mới

Xây dựng ứng dụng SaaS bằng Next.js và PostgreSQL

Xây sản phẩm SaaS có tài khoản, phân quyền, dữ liệu riêng tư và thanh toán định kỳ.

  • Nâng cao
  • 40 giờ
  • 15 bài học

$180.00

Bạn sẽ học được

  • Phân rã yêu cầu SaaS thành domain, luồng người dùng, quyền và tiêu chí vận hành

  • Thiết kế PostgreSQL: quan hệ, constraint, index, migration, transaction và chiến lược backup/restore cơ bản

  • Tích hợp Supabase hoặc Neon từ server; hiểu connection pooling, môi trường và khác biệt giữa Postgres thuần với tính năng BaaS

  • Xây đăng nhập, session, tổ chức/workspace, RBAC và kiểm tra quyền ở từng thao tác phía server

  • Tích hợp Stripe và PayPal ở chế độ sandbox; xử lý checkout, subscription, webhook signature, retry và idempotency

  • Bảo vệ dữ liệu: validation, least privilege, tenant isolation, secret management, audit log và các lỗi truy cập phổ biến

  • Deploy lên Vercel, cấu hình preview/production, log, migration có kiểm soát và checklist phát hành

Giáo trình

5 chương · 15 bài học · 575 phút

  1. 01

    Từ ý tưởng SaaS đến kiến trúc có thể triển khai

    3 bài học
  2. 02

    PostgreSQL và dữ liệu SaaS

    3 bài học
    • Thiết kế schema, quan hệ và constraint40 phút
    • Chọn Supabase hay Neon và kết nối an toàn38 phút
    • Migration, transaction, index và backup42 phút
  3. 03

    Đăng nhập, workspace và phân quyền

    3 bài học
    • Authentication, session và luồng tài khoản40 phút
    • RBAC và kiểm tra quyền phía server42 phút
    • Cách ly tenant và chống truy cập chéo38 phút
  4. 04

    Thanh toán Stripe, PayPal và webhook

    3 bài học
    • Stripe Checkout và trạng thái thuê bao42 phút
    • PayPal sandbox và đối chiếu giao dịch38 phút
    • Webhook signature, retry và idempotency45 phút
  5. 05

    Bảo mật, kiểm thử và vận hành

    3 bài học
    • Validation, lỗi và bảo vệ secret35 phút
    • Kiểm thử quyền, thanh toán và audit log38 phút
    • Deploy Vercel, migration và checklist phát hành42 phút

Yêu cầu

Đây là khóa nâng cao. Nên học trước khóa Tự xây dựng website công ty bằng Next.js và shadcn/ui; học viên có thể bắt đầu nếu đã có năng lực tương đương về TypeScript/JavaScript, React, Next.js App Router, Git và triển khai ứng dụng web. Cần máy tính, tài khoản GitHub, Vercel và Supabase hoặc Neon. Tích hợp thanh toán thực hành bằng sandbox; phí nhà cung cấp, phí domain và giao dịch production không nằm trong học phí. Khóa học không thay thế tư vấn pháp lý, thuế hoặc đánh giá bảo mật chuyên nghiệp.

Điều kiện tiên quyết bắt buộc: đã hoàn thành khóa Công nghệ căn bản. Khóa nền tảng này cung cấp kiến thức chung về Git, công cụ phát triển, web, API, dữ liệu và cloud cần để theo học chương trình này.

Đánh giá

Chưa có đánh giá nào.

Ghi danh để đánh giá.