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ỳ.
- Advanced
- 40 giờ
- 15 lessons
$180.00
What you will learn
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
Syllabus
5 modules · 15 lessons · 575 min
01
3 lessonsTừ ý tưởng SaaS đến kiến trúc có thể triển khai
- Domain, persona và luồng nghiệp vụPreview30 min
- Ranh giới frontend, server và database35 min
- Threat modeling cho ứng dụng nhiều người dùng30 min
02
3 lessonsPostgreSQL và dữ liệu SaaS
- Thiết kế schema, quan hệ và constraint40 min
- Chọn Supabase hay Neon và kết nối an toàn38 min
- Migration, transaction, index và backup42 min
03
3 lessonsĐăng nhập, workspace và phân quyền
- Authentication, session và luồng tài khoản40 min
- RBAC và kiểm tra quyền phía server42 min
- Cách ly tenant và chống truy cập chéo38 min
04
3 lessonsThanh toán Stripe, PayPal và webhook
- Stripe Checkout và trạng thái thuê bao42 min
- PayPal sandbox và đối chiếu giao dịch38 min
- Webhook signature, retry và idempotency45 min
05
3 lessonsBảo mật, kiểm thử và vận hành
- Validation, lỗi và bảo vệ secret35 min
- Kiểm thử quyền, thanh toán và audit log38 min
- Deploy Vercel, migration và checklist phát hành42 min
Requirements
Đâ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.
Reviews
No reviews yet.
Enroll to leave a review.