2021 – 2022, Tiên Phong CDS cho ePro
- Vai trò
- Lập trình viên backend
- Quy mô team
- 10 người, 15 man-month
- Người dùng
- Hơn 500
- Website
- eproshop.vn
Mục tiêu doanh nghiệp
Nền tảng B2B cho nhà phân phối điện máy ePro và đại lý: bảng giá theo vùng, đặt hàng quét serial, tồn kho theo serial, bảo hành và kết nối API với hãng Aqua.
Nền tảng B2B cho nhà phân phối điện máy ePro và hệ thống đại lý: bảng giá theo vùng, đặt hàng, nhập kho quét serial, tồn kho theo serial, báo cáo sell-through, kích hoạt bảo hành, công nợ, tích điểm và hạng thành viên trên web và app. Nền tảng kết nối API với hãng Aqua cho sản phẩm, giá, đơn mua, serial và bảo hành.
Phân hệ chính
- Bảng giá theo vùng
- Đặt hàng và nhập kho quét serial
- Tồn kho theo serial, báo cáo sell-through
- Kích hoạt bảo hành
- Công nợ, tích điểm và hạng thành viên
- API với hãng Aqua
Phần tôi làm
Tồn kho, đơn hàng và bảo hành của ePro quản lý tới từng serial, nối API với hãng Aqua và chuyển điều phối kinh doanh hằng ngày sang ERP.
- Xây dựng logic phía máy chủ và xử lý nghiệp vụ bán hàng
- Phân tích yêu cầu kỹ thuật và triển khai tích hợp bên thứ ba
- Đề xuất hướng tối ưu hiệu năng trang
Kết quả
- Hơn 500người dùng, tồn kho và đơn hàng dùng chung một nguồn với ERP
- ERPđiều phối kinh doanh hằng ngày chuyển từ thao tác thủ công sang ERP
Vấn đề gặp phải
Quản lý và điều phối kinh doanh với đại lý còn làm thủ công, trong khi từng sản phẩm phải truy được theo serial từ hãng tới đại lý và vào bảo hành.
Cách đã giải quyết
- Nối dữ liệu tồn kho và đơn hàng của sàn với hệ ERP.
- Quản lý tồn kho, đơn hàng và bảo hành tới từng serial.
- Kết nối API với hãng Aqua cho sản phẩm, giá, đơn mua, serial và bảo hành.
- Dựng kiến trúc ba tầng trên máy ảo ESXi với Nginx làm máy chủ web.
Quy trình quản lý dự án
- 1Yêu cầuFile yêu cầu theo từng phiên bản
- 2Phát triểnTrên lõi thương mại dùng chung
- 3Tích hợpERP và API hãng Aqua
- 4Change requestĐối chiếu với tính năng hiện có
- 5Vận hànhMáy ảo ESXi, Nginx
- Change request theo dõi trong file yêu cầu, đối chiếu với tính năng hiện có.
- Xây trên lõi dùng chung với các dự án thương mại khác, nên phần tôi làm ở lõi (đơn hàng, tồn kho, tích hợp) áp dụng cho ePro.
Kiến trúc hệ thống
- Người dùng
- Dealer web and app
- Admin (Angular 8)
- Dịch vụ
- Lumen API on the shared commerce core
- Dữ liệu
- MySQL
- Tích hợp
- Aqua brand API
- ERP
- Hạ tầng và DevOps
- ESXi virtual machines
- Nginx
Tech stack
- Ứng dụng
- PHP Lumen
- NuxtJS
- Angular 8
- Dữ liệu
- MySQL
- Hạ tầng
- ESXi
- Nginx
- Tích hợp
- Aqua API