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
01
3 bài họcTừ ý tưởng SaaS đến kiến trúc có thể triển khai
- Domain, persona và luồng nghiệp vụXem thử30 phút
- Ranh giới frontend, server và database35 phút
- Threat modeling cho ứng dụng nhiều người dùng30 phút
02
3 bài họcPostgreSQL và dữ liệu SaaS
- 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
03
3 bài họcĐăng nhập, workspace và phân quyền
- 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
04
3 bài họcThanh toán Stripe, PayPal và webhook
- 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
05
3 bài họcBảo mật, kiểm thử và vận hành
- 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á.