Bài viết này (Phần 1) hướng dẫn cài đặt và cấu hình nền tảng cho hệ thống xác thực OTP qua email bằng Next.js. Các bước chính bao gồm cài đặt nodemailer, tạo "Mật khẩu ứng dụng" (App Password) của Gmail để gửi email, và thiết lập các biến môi trường. Bài viết cũng định nghĩa hai Mongoose model quan trọng: OTPVerification (để lưu mã OTP, theo dõi số lần thử sai, và tự động hết hạn) và cập nhật User model (thêm trường emailVerified).