Le Duy Khuong

Technical Deep Dives

Code, kiến trúc và chi tiết triển khai

11 bài viết

Dev Productivity & Tools2026-03-17

Tổng quan Supabase

Supabase là BaaS mở nguồn trên PostgreSQL. Bài này giới thiệu các thành phần: database, auth, API, storage, Realtime; vị trí trong stack và khi nào chọn Supabase.

Dev Productivity & Tools2026-03-17

Project setup, CLI và biến môi trường

Tạo project Supabase, cài CLI, cấu trúc thư mục; quản lý biến env (URL, anon key, service role key) an toàn. Cấu hình theo môi trường, secret không commit.

Dev Productivity & Tools2026-03-17

Thiết kế schema Postgres và bảng

Nguyên tắc thiết kế bảng: đặt tên, UUID vs serial, quan hệ; ví dụ schema conversations, messages. Chuẩn bị cho RLS và PostgREST.

Dev Productivity & Tools2026-03-17

Migrations: viết và áp dụng

Viết migration SQL, thư mục và quy ước; áp dụng qua CLI hoặc Studio; rollback cơ bản. Schema versioned, reproducible.

Dev Productivity & Tools2026-03-17

Auth: JWT, session và tích hợp backend

Supabase Auth, JWT; verify JWT ở backend (NestJS, Express, FastAPI). Session và refresh. Secret chỉ server-side.

Dev Productivity & Tools2026-03-17

Prisma + Supabase: kết nối và đồng bộ schema

Cấu hình Prisma trỏ Supabase; introspect vs migrate; tránh xung đột với Supabase migrations. Một nguồn sự thật schema.

Dev Productivity & Tools2026-03-17

Row Level Security (RLS) và policy

RLS là gì; bật RLS, viết policy SELECT/INSERT/UPDATE/DELETE; test. Bảo mật mặc định, least privilege.

Dev Productivity & Tools2026-03-17

API: PostgREST, custom API và khi nào dùng gì

PostgREST auto API; khi nào dùng custom API (backend riêng). REST contract rõ ràng; tách biệt consumer và data.

Dev Productivity & Tools2026-03-17

Realtime và Edge Functions

Realtime subscriptions; Edge Functions (webhook). Khi nào dùng; ranh giới serverless, event-driven.

Dev Productivity & Tools2026-03-17

Deploy, CI/CD và multi-project

Deploy migration an toàn; CI/CD (secret, branch); nhiều project dev/staging/prod; bảo mật key; checklist deploy.

Dev Productivity & Tools2026-03-17

Chuỗi bài: Supabase từ setup đến deploy

Giới thiệu chuỗi 10 bài Supabase (BaaS trên Postgres): tổng quan, setup, schema, migrations, auth, Prisma, RLS, API, Realtime/Edge, deploy.