Tổng quan dự án
Dự án này thể hiện khả năng thiết kế, xây dựng và duy trì một hệ thống web full-stack phức tạp cho giao dịch Robux trực tuyến. Bao gồm toàn bộ chu trình phát triển: xác thực, giao dịch an toàn, chat thời gian thực, quản lý ví, và phân quyền truy cập đa vai trò.
Không chỉ lập trình, dự án còn mô phỏng nền tảng thương mại điện tử thực tế với các tính năng như hỗ trợ đa ngôn ngữ, quản lý đại lý và hoa hồng, thông báo tự động (email & Telegram), và hệ thống bảo vệ người mua với bảo hành, hoàn tiền tự động.
Giá trị của dự án còn ở chỗ tôi trực tiếp tương tác với người dùng, khách hàng trong thời gian dài để giải quyết vấn đề, thu thập phản hồi và liên tục cải tiến sản phẩm. Trải nghiệm này phản ánh thách thức thực tế khi vận hành hệ thống sống, đảm bảo hài lòng khách hàng và phát triển nền tảng theo nhu cầu.
Làm việc một mình với dự án dài hạn giúp tôi có kinh nghiệm thực tế về thiết kế kiến trúc hệ thống, quản lý cơ sở dữ liệu mở rộng, phát triển front-end, back-end và chiến lược triển khai. Điều này thể hiện không chỉ chuyên môn kỹ thuật mà còn khả năng quản lý sản phẩm, xử lý thách thức phức tạp và xây dựng giải pháp chuyên nghiệp từ đầu.
Thách thức & Giải pháp
Thách thức: Xác thực & Phân quyền
Đảm bảo an toàn tài khoản và phân quyền rõ ràng cho người dùng, đại lý, quản trị viên.
Giải pháp: Áp dụng JWT với refresh token, phân quyền vai trò, và tùy chọn 2FA tăng bảo mật.
Thách thức: Đa ngôn ngữ
Người dùng từ nhiều khu vực cần trải nghiệm bản địa hóa.
Giải pháp: Xây dựng hệ thống ngôn ngữ cho phép thêm và quản lý bản dịch dễ dàng.
Thách thức: Hệ thống đơn hàng linh hoạt (Mua ngay, Đặt trước, Mua lẻ)
Xử lý ba luồng mua khác nhau mà không xung đột giao dịch.
Giải pháp: Thiết kế hệ thống đơn hàng linh hoạt với nhánh logic riêng và xếp hàng để tránh bán trùng.
Thách thức: Ngăn đơn trùng lặp
Khi nhiều người mua cùng lúc, dễ xảy ra bán trùng tài khoản – vấn đề đồng thời phổ biến ở chợ số.
Giải pháp: Thiết kế Một tài khoản - Một đơn Mỗi đơn ứng với một tài khoản Roblox. Khi mua xong, tài khoản bị khóa và đánh dấu “đã bán”, không ai khác mua được.
Thách thức: Theo dõi đơn hàng & Lịch sử
Người dùng cần xem tiến trình đơn hàng theo thời gian thực.
Giải pháp: Xây dựng hệ thống theo dõi đơn với cập nhật trạng thái chi tiết và lịch sử giao dịch tìm kiếm được.
Thách thức: Ví cá nhân đa tiền tệ
Hỗ trợ nhiều loại tiền (VND, USD) mà vẫn đảm bảo số dư chính xác.
Giải pháp: Tạo ví cá nhân riêng cho từng người, áp dụng tỷ giá chuẩn do Admin đặt, ghi log mọi giao dịch chi tiết.
Thách thức: Đảm bảo nhất quán số dư ví
Cập nhật số dư liên tục cho nhiều người cùng lúc dễ gây lỗi đồng thời hoặc sai số dư nếu không kiểm soát tốt.
Giải pháp: Áp dụng hệ thống giao dịch tự động với kiểm soát đồng thời nghiêm ngặt, mỗi giao dịch được log, xác thực và đồng bộ, đảm bảo số dư ví luôn chính xác mà không cần can thiệp thủ công.
Thách thức: Nhiều phương thức thanh toán an toàn
Thanh toán phải an toàn, chống gian lận.
Giải pháp: Tích hợp PayOS QR và Thẻ siêu rẻ với mã hóa, kiểm tra checksum/HMAC, phát hiện gian lận.
Thách thức: Khuyến mãi & mã giảm giá
Chạy chương trình sale mà không bị lạm dụng mã giảm giá.
Giải pháp: Xây dựng engine giảm giá với quy tắc (giới hạn lượt, mỗi người dùng 1 lần) để ngăn lạm dụng.
Thách thức: Quản lý đại lý & hoa hồng
Quản lý đại lý, doanh thu, hoa hồng mà không bị gian lận.
Giải pháp: Xây dựng hệ thống quản lý đại lý riêng với log giao dịch đầy đủ và tính hoa hồng tự động.
Thách thức: Hệ thống rút tiền cho đại lý
Đại lý cần rút tiền nhanh mà vẫn đảm bảo an toàn cho nền tảng.
Giải pháp: Quy trình rút tiền có duyệt admin, xác thực OTP/email (đại lý hợp lệ), log kiểm tra đầy đủ.
Thách thức: Chat thời gian thực & hỗ trợ khách hàng
Khách và đại lý cần trao đổi nhanh để giải quyết vấn đề.
Giải pháp: Tích hợp chat SignalR thời gian thực với thông báo, hỗ trợ nhanh và tăng hài lòng khách hàng.
Thách thức: Thông báo & theo dõi đơn hàng
Người dùng, đại lý, admin cần nhận thông báo đơn hàng, thanh toán, cập nhật hệ thống tức thì.
Giải pháp: Xây dựng hệ thống thông báo đa kênh (trong app, email, Telegram bot) với xử lý hàng đợi nền.
Thách thức: Quản lý người dùng & admin
Admin cần công cụ mạnh để giám sát và kiểm soát nền tảng.
Giải pháp: Xây dựng dashboard admin với quản lý người dùng, chỉnh sửa ví, giám sát giao dịch, log hoạt động.
Thách thức: Mở rộng & chống DDoS
Hệ thống phải ổn định khi tăng người dùng và tránh downtime do tấn công.
Truy cập trực tiếp VPS lộ IP thật, dễ bị DDoS và tấn công.
Server bị giảm hiệu năng khi traffic cao do thiếu lọc truy cập.
Cloudflare cấu hình sai từng chặn nhầm người dùng hợp lệ.
Giải pháp: Triển khai Cloudflare chống DDoS, hỗ trợ mở rộng ngang để chịu tải lớn. Bật Full Proxy Cloudflare để ẩn IP gốc server. Thiết lập Firewall/Page Rules Cloudflare chặn bot, giới hạn request, xác thực traffic nghi ngờ. Theo dõi traffic real-time qua Cloudflare analytics để tối ưu bảo vệ.
Thách thức: Bảo trì dài hạn & cập nhật liên tục
Nền tảng thay đổi theo nhu cầu người dùng, cần sửa lỗi và cập nhật thường xuyên.
Giải pháp: Áp dụng quy trình agile, lấy phản hồi liên tục từ khách và đại lý, cập nhật tối ưu thường xuyên.
Điểm nổi bật
Xử lý đơn hàng ổn định và chính xác: Thiết kế hệ thống đặt Robux xử lý từng đơn một với độ tin cậy cao. Mỗi giao dịch thực hiện tức thì, đảm bảo người dùng nhận Robux không chậm trễ hay lỗi.
Đảm bảo giao dịch ví chính xác: Áp dụng hệ thống tự động cân bằng ví. Ngăn lỗi đồng thời bằng cách cô lập từng giao dịch, đảm bảo số dư ví luôn chính xác cho mọi người dùng.
Mở rộng tới 1500+ người dùng với hiệu năng ổn định: Hệ thống vận hành tốt với hơn 1500 người dùng hoạt động, giữ ổn định giờ cao điểm nhờ tối ưu truy vấn DB và log giao dịch hiệu quả. Thiết kế sẵn sàng mở rộng khi nhu cầu tăng.
Tự động hóa bảo hành & tranh chấp: Xây dựng hệ thống bảo hành tự động: người dùng báo đơn lỗi trong thời gian bảo hành, đại lý xử lý, nếu tranh chấp admin sẽ phân xử cuối cùng.
Bảo mật cao với Cloudflare: Bảo vệ hệ thống bằng Cloudflare chống DDoS, ẩn IP server, đảm bảo hoạt động ổn định cho quy mô lớn.
Thông báo đa kênh thời gian thực: Thông báo tự động qua web, email, Telegram cho mọi hành động quan trọng: đơn mới, xác nhận thanh toán, báo lỗi, cập nhật tranh chấp – giúp người dùng và đại lý luôn nắm thông tin.
Hệ thống quản lý đại lý nâng cao: Cung cấp công cụ cho đại lý bán Robux, quản lý thành viên, xử lý báo lỗi, theo dõi hoa hồng minh bạch, hiệu quả.
Tích hợp thanh toán đa tiền tệ mượt mà: Hỗ trợ nạp ví online VND & USD qua QR PayOS và các cổng khác, cập nhật số dư tự động, lịch sử giao dịch chi tiết.
Thông tin dự án
Danh mục: Ứng dụng web
Vai trò: Lập trình viên Full-Stack
Thời gian: Hơn 1 năm (Dự án dài hạn)
Quy mô: Dự án cá nhân
Công nghệ sử dụng: ASP.NET Core Razor Pages, ASP.NET Core API, Entity Framework Core, Html, Css, Js, SignalR, Google OAuth 2.0, JWT, SQL Server, Payos, Thẻ Siêu Rẻ, Cloudflare, Telegram API, Email SMTP, IIS
Thống kê nhanh: Dài hạn, 1500+ người dùng, 100% cá nhân, Bảo mật Cloudflare, JWT, SSL, Đa ngôn ngữ, Responsive, Đa thanh toán, Chat thời gian thực, Thông báo tự động, Ví cá nhân, Triển khai