E-commerce

SELLKIT - Nền Tảng Marketplace Sản Phẩm Số

Nền tảng marketplace toàn diện cho phép người bán tạo cửa hàng riêng, bán sản phẩm số, khóa học online với hệ thống thanh toán đa cổng và quản lý đơn hàng tự động.

Xem website
SELLKIT - Nền Tảng Marketplace Sản Phẩm Số

Thời gian

12 tuần

Đội ngũ

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

Khách hàng

Startup công nghệ

Ngân sách

40-60 triệu VND

Về dự án

SELLKIT là nền tảng marketplace hoàn chỉnh được xây dựng với kiến trúc microservices, cho phép người bán tạo cửa hàng riêng với subdomain riêng, bán sản phẩm số (ebook, template, plugin, video) và khóa học online. Hệ thống tích hợp nhiều cổng thanh toán (SePay, MoMo, COD), hỗ trợ real-time notifications qua WebSocket, quản lý file trên AWS S3/R2, và cung cấp dashboard phân tích chi tiết cho người bán. Backend xây dựng với NestJS theo chuẩn Clean Code, TypeScript strict mode, PostgreSQL với TypeORM. Frontend sử dụng Next.js 15 với React 19, Tailwind CSS, Radix UI và Framer Motion.

Công nghệ sử dụng

NestJSNext.js 15React 19TypeScriptPostgreSQLTypeORMSocket.IOSepayAWS S3/R2ZustandTanStack QueryRadix UIFramer MotionTailwind CSSSwagger/OpenAPISentry

Tính năng chính

Hệ thống quản lý sản phẩm số với variants, pricing và file attachments

Hệ thống khóa học online với curriculum, lessons, progress tracking và enrollment

Tích hợp đa cổng thanh toán (SePay, MoMo, COD) với strategy pattern

Multi-subdomain architecture cho phép mỗi người bán có cửa hàng riêng

Real-time notifications qua WebSocket và Server-Sent Events

Shopping cart và checkout flow hoàn chỉnh với order management

Dashboard phân tích doanh thu, thống kê và báo cáo chi tiết

Hệ thống membership packages với subscription management

File upload và quản lý với AWS S3/R2, hỗ trợ image optimization

Blog/articles system với rich text editor (Tiptap)

Promotion system với discount codes và coupons

Admin panel với quản lý users, products, orders, payments

Thách thức

  • Xây dựng kiến trúc multi-subdomain cho phép mỗi người bán có cửa hàng riêng với domain riêng, yêu cầu middleware phức tạp để xử lý routing, cookie sharing cross-subdomain và authentication flow
  • Tích hợp nhiều cổng thanh toán khác nhau (SePay, MoMo, COD) với các flow và webhook khác nhau, đòi hỏi abstraction layer để dễ dàng thêm gateway mới và xử lý transaction state management
  • Xây dựng hệ thống real-time notifications scale được với hàng nghìn users đồng thời, cần optimize WebSocket connections và implement message queuing

Giải pháp

  • Sử dụng Next.js middleware để detect subdomain từ hostname, rewrite URL động và set cookie với domain chung để share authentication token across subdomains
  • Áp dụng Strategy Pattern với PaymentGatewayFactory để tạo abstraction layer cho các payment gateway, mỗi gateway implement interface chung với dependency injection trong NestJS
  • Sử dụng Socket.IO với room-based architecture, mỗi user join vào room riêng, kết hợp NestJS EventEmitter để emit events từ business logic và Redis adapter để scale horizontal

Kết quả

  • Xây dựng thành công nền tảng marketplace hoàn chỉnh với 20+ modules, 100+ API endpoints
  • Hệ thống multi-subdomain cho phép mỗi người bán có cửa hàng riêng, tăng tính cá nhân hóa và brand identity
  • Tích hợp thành công 3 cổng thanh toán với abstraction layer linh hoạt, dễ dàng mở rộng thêm gateway mới

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

SELLKIT đã giúp chúng tôi xây dựng nền tảng bán sản phẩm số chuyên nghiệp, tốc độ nhanh và trải nghiệm người dùng tuyệt vời.

Founder SELLKIT

CEO & Founder

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.