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