E-commerce

Tài Khoản Mavis - Ecommerce MMO

Nền tảng thương mại điện tử chuyên mua bán tài khoản mạng xã hội và dịch vụ MMO, xây dựng trên kiến trúc fullstack Next.js 15 + NestJS 11 với hệ thống real-time và tích hợp nhà cung cấp bên ngoài.

Xem website
Tài Khoản Mavis - Ecommerce MMO

Thời gian

10 tuần

Đội ngũ

3 người (PM, Frontend Developer, Backend Developer)

Khách hàng

Doanh nghiệp Gaming

Ngân sách

30-45 triệu VND

Về dự án

Tài Khoản Mavis là nền tảng thương mại điện tử hoàn chỉnh phục vụ thị trường mua bán tài khoản mạng xã hội (Facebook, Instagram, TikTok, YouTube) và các dịch vụ MMO tại Việt Nam. Backend xây dựng trên NestJS 11 với TypeORM và MySQL, cung cấp RESTful API có Swagger documentation, hệ thống WebSocket real-time cho thông báo và chat hỗ trợ. Frontend sử dụng Next.js 15 với Turbopack, Radix UI, TanStack Query/Table, Zustand và Tailwind CSS v4. Điểm nổi bật là hệ thống tự động đồng bộ sản phẩm từ nhiều nhà cung cấp bên ngoài, cơ chế fulfillment đơn hàng kép, hệ thống cấp bậc người dùng theo tổng nạp, và tích hợp Telegram Bot thông báo cho admin.

Công nghệ sử dụng

Next.js 15NestJS 11React 19TypeScriptTypeORMMySQLSocket.IOZustandTanStack QueryTanStack TableRadix UITailwind CSSPassport.js + JWTGoogle OAuth 2.0Telegram Bot APISwagger/OpenAPIDocker + NginxRecharts

Tính năng chính

Hệ thống quản lý sản phẩm đa tầng: danh mục → sản phẩm → loại sản phẩm → biến thể

Tự động đồng bộ sản phẩm từ nhà cung cấp bên ngoài (Mail72h, SellCloneGiare, CloneTut) theo cron hàng ngày

Hệ thống đặt hàng với cơ chế fulfillment kép: giao hàng từ kho nội bộ hoặc tự động mua qua API nhà cung cấp

Nạp tiền vào ví với nhiều phương thức thanh toán, xác nhận qua SMS banking tự động

Thông báo real-time qua WebSocket và chat hỗ trợ khách hàng trực tiếp

Dashboard admin toàn diện: quản lý người dùng, sản phẩm, đơn hàng, nạp tiền, giao dịch

Hệ thống cấp bậc người dùng tự động nâng hạng theo tổng nạp, mỗi cấp có giá ưu đãi riêng

Tích hợp Telegram Bot gửi thông báo đơn hàng mới cho admin

Import/export dữ liệu sản phẩm và biến thể qua file Excel

Hệ thống voucher/mã giảm giá hỗ trợ giảm theo phần trăm và giá trị cố định

Phân quyền RBAC với admin logs ghi lại mọi thao tác

SEO tối ưu với SSR, sitemap tự động, Schema.org JSON-LD, Open Graph

Thách thức

  • Tích hợp đồng bộ sản phẩm từ nhiều nhà cung cấp bên ngoài với API khác nhau, mỗi provider có cấu trúc dữ liệu và cơ chế xác thực riêng biệt, đồng thời phải xử lý tính toán giá markup và mapping danh mục
  • Xây dựng hệ thống fulfillment đơn hàng kép vừa hỗ trợ giao hàng từ kho nội bộ vừa tự động mua qua API nhà cung cấp, đảm bảo tính atomic của giao dịch tài chính và xử lý rollback khi có lỗi
  • Thiết kế hệ thống real-time notification và chat support qua WebSocket với xác thực JWT, quản lý kết nối đa thiết bị và phân quyền room theo role

Giải pháp

  • Áp dụng Strategy Pattern cho external providers: mỗi nhà cung cấp triển khai thành service riêng với interface thống nhất, ExternalProductSyncService đóng vai trò orchestrator với NestJS Schedule chạy đồng bộ định kỳ
  • Triển khai transaction flow chặt chẽ với TypeORM query runner đảm bảo atomicity: kiểm tra số dư → trừ tiền → tạo order → fulfill → tạo transaction record → cập nhật tồn kho, rollback toàn bộ nếu thất bại
  • Sử dụng NestJS WebSocket Gateway với Socket.IO, room-based architecture: mỗi user join personal room và role-based rooms, ConnectedUsers Map theo dõi multi-device connections

Kết quả

  • Hoàn thiện nền tảng fullstack với 20+ module backend và 20+ trang admin management, phục vụ thị trường mua bán tài khoản mạng xã hội
  • Hệ thống tự động đồng bộ sản phẩm từ 3 nhà cung cấp bên ngoài, xử lý hàng trăm sản phẩm mỗi ngày, giảm thao tác thủ công cho admin gần bằng 0
  • Triển khai production trên VPS với Docker Compose (MySQL + NestJS + Nginx), tối ưu SEO đạt chuẩn với Schema.org JSON-LD và sitemap tự động

Đánh giá từ khách hàng

Hệ thống giao dịch tự động và bảo mật giúp chúng tôi vận hành hiệu quả hơn rất nhiều, khách hàng cũng tin tưởng hơn.

Quản lý Tài Khoản Mavis

Operations Manager

Bạn muốn có một dự án tương tự?

Hãy liên hệ với Hoàng Trung Digital để được tư vấn và báo giá miễn phí. Chúng tôi sẵn sàng biến ý tưởng của bạn thành hiện thực.