trong.
Giải pháp doanh nghiệp

Tran Tien Dat

Một hub thương mại sau website, Facebook, TikTok và Mini App.

Năm
2026
Khách hàng
Tran Tien Dat
Vai trò
Lead engineer
Thời gian
5 tháng

Case study

Đề bài

Một đơn vị thương mại điện tử bán qua website, Facebook, TikTok và một Zalo Mini App, trong khi việc giao hàng chạy trong Pancake POS. Bốn mặt tiền, một kho, và không có chỗ nào cho ai nhìn thấy thực sự đang diễn ra chuyện gì.

Cách làm

Một backend Express + MongoDB làm trung tâm, còn các mặt tiền là client mỏng: một trang Next.js, một control panel Fuse React, một Zalo Mini App, cộng thêm một service tìm kiếm nhỏ viết bằng Python tách riêng để tinh chỉnh tìm kiếm sản phẩm mà không phải deploy lại API.

Hai mươi sáu nhóm route gánh phần tích hợp: Pancake cho đơn, chuyển kho, trả hàng và đổi hàng, mỗi thứ có cron đối soát riêng; Facebook page, bài đăng và quảng cáo; TikTok; web push; và một tầng AI (OpenAI với Gemini, kèm thư viện prompt lưu sẵn) dùng để viết mô tả sản phẩm.

Chỗ khó

Nền tảng ngoài nào cũng hỏng theo kiểu riêng và chẳng cái nào xin lỗi. Đồng bộ Pancake chạy như cron đối soát chứ không phải gọi một phát ăn ngay, vì một webhook không bao giờ tới không phải là ngoại lệ — đó là thứ Ba. Token của bốn nền tảng hết hạn theo bốn lịch khác nhau, nên chúng được mô hình hoá rõ ràng và làm mới bằng job, thay vì bị bắt như lỗi ngay giữa lúc khách thanh toán.

Stack

  • Express
  • MongoDB
  • Next.js
  • Fuse React
  • Zalo Mini App
  • Python
  • Pancake POS API
  • Facebook Graph API
  • OpenAI
  • Gemini
  • AWS S3