Buổi 09 — Thực hành: Đăng Nhập & Đặt Hàng

Kết thúc buổi: khách đăng nhập được, đặt đơn trọn vẹn, xem lịch sử và bạn đổi được trạng thái đơn.

Lab 9.1 — Thêm đăng nhập

Trước tiên, bật đăng nhập trên Firebase Console (theo hướng dẫn giảng viên: bật Google Sign-In và Phone Auth), rồi:
Kiểm thử: đăng nhập Google, đăng xuất, đăng nhập lại.

Lab 9.2 — Sổ địa chỉ giao hàng

Lab 9.3 — Luồng đặt hàng 3 bước

Lab 9.4 — Lịch sử đơn & trạng thái

Lab 9.5 — Vận hành đơn hàng (đóng vai chủ shop)

Trải nghiệm quy trình xử lý đơn thật:
  1. Trên app: đặt một đơn thử (đăng nhập → thêm hàng → nhập địa chỉ → đặt COD)
  2. Trên Console: tìm đơn vừa tạo, đổi trạng thái sang “Đang giao”
  3. Nhìn app: đơn đổi màu và trạng thái ngay
  4. Trên Console: đổi tiếp sang “Hoàn thành”

Lab 9.6 — Siết bảo mật cơ bản

Lab 9.7 — Lưu mốc

Checklist hoàn thành

  • Đăng nhập Google/SĐT hoạt động; chỉ bắt đăng nhập khi đặt hàng
  • Sổ địa chỉ thêm/sửa/xóa được, kiểm tra SĐT đúng định dạng
  • Luồng đặt hàng 3 bước hoàn chỉnh, tạo đơn có mã GS
  • Màn hình cảm ơn hiện đúng, giỏ hàng được dọn
  • Lịch sử đơn hiện đúng, trạng thái có màu
  • Đổi trạng thái trên Console → app cập nhật ngay
  • Đã siết bảo mật 3 nguyên tắc
  • Đã lưu mốc Git
App của bạn giờ nhận được đơn hàng thật! Buổi cuối: thêm thanh toán online, thông báo đẩyđóng gói app để cài lên máy thật.