Bỏ qua tới nội dung
Thái Hoàng Mai Học

hoc.thaihoangmai.work@gmail.com

Tất cả dự án

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

  1. Nối dữ liệu tồn kho và đơn hàng của sàn với hệ ERP.
  2. Quản lý tồn kho, đơn hàng và bảo hành tới từng serial.
  3. Kết nối API với hãng Aqua cho sản phẩm, giá, đơn mua, serial và bảo hành.
  4. 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

  1. 1Yêu cầuFile yêu cầu theo từng phiên bản
  2. 2Phát triểnTrên lõi thương mại dùng chung
  3. 3Tích hợpERP và API hãng Aqua
  4. 4Change requestĐối chiếu với tính năng hiện có
  5. 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

  1. Người dùng
    • Dealer web and app
    • Admin (Angular 8)
  2. Dịch vụ
    • Lumen API on the shared commerce core
  3. Dữ liệu
    • MySQL
  4. Tích hợp
    • Aqua brand API
    • ERP
  5. 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