Chỉ trong vòng một tháng, nhóm học viên lớp T2.2410.E0 đã hoàn thiện thành công hệ thống thương mại điện tử chuyên biệt cho ngành trang sức cao cấp. Dự án không chỉ thể hiện năng lực lập trình Full-stack mà còn cho thấy khả năng tiếp cận các kiến trúc phần mềm hiện đại đang được doanh nghiệp ứng dụng thực tế.

Online Jewellery Shopping – Bài toán thực tế trong lĩnh vực thương mại điện tử trang sức

Tại buổi bảo vệ đồ án Học kỳ 3, nhóm học viên lớp T2.2410.E0 gồm Phạm Hoàng Tuấn, Lê Minh Trí, Mai Trung Hậu, Lâm Hoàng An và Hồng Ngọc Nhi đã nhận được nhiều đánh giá tích cực từ hội đồng phản biện với dự án Online Jewellery Shopping.

Đây là nền tảng thương mại điện tử được xây dựng dành riêng cho lĩnh vực kinh doanh trang sức cao cấp, cho phép khách hàng tìm kiếm, lựa chọn và đặt mua các sản phẩm vàng, kim cương và đá quý trên môi trường trực tuyến. Đồng thời, hệ thống còn hỗ trợ doanh nghiệp quản lý sản phẩm, khách hàng, đơn hàng và quy trình vận chuyển trên cùng một nền tảng thống nhất.

Điều đặc biệt là toàn bộ dự án được nhóm triển khai trong thời gian chỉ một tháng kể từ khi nhận đề bài từ Aptech Global cho đến ngày bảo vệ sản phẩm.

Online Jewellery Shopping – Đồ án thương mại điện tử ấn tượng của học viên FPT Aptech
Online Jewellery Shopping – Đồ án thương mại điện tử ấn tượng của học viên FPT Aptech

Chinh phục bài toán công nghệ phức tạp bằng tư duy kiến trúc hiện đại

Không chỉ dừng lại ở việc xây dựng một website bán hàng thông thường, nhóm đã lựa chọn giải quyết những bài toán nghiệp vụ có độ phức tạp cao của ngành trang sức.

Một trong những thách thức lớn nhất là xử lý dữ liệu biến động giá vàng theo thời gian thực, quản lý hệ thống thuộc tính sản phẩm đa dạng và đảm bảo hiệu năng khi số lượng dữ liệu tăng lên liên tục.

Để giải quyết vấn đề này, nhóm đã nghiên cứu nhiều mô hình thương mại điện tử thực tế và áp dụng Clean Architecture kết hợp cùng CQRS (Command Query Responsibility Segregation) trên nền tảng ASP.NET Core Web API. Việc tách biệt luồng đọc và ghi dữ liệu giúp hệ thống hoạt động ổn định, dễ mở rộng và đáp ứng tốt khi lưu lượng truy cập tăng cao.

Thông qua quá trình triển khai, các bạn học viên đã được tiếp cận cách xây dựng hệ thống theo tiêu chuẩn doanh nghiệp, từ phân tích yêu cầu, thiết kế kiến trúc, phát triển chức năng cho đến kiểm thử và tối ưu hiệu suất.

Sơ đồ System Overview – Kiến trúc Full-stack phân lớp rõ ràng, tối ưu hiển thị và xử lý dữ liệu của hệ thống
Sơ đồ System Overview – Kiến trúc Full-stack phân lớp rõ ràng, tối ưu hiển thị và xử lý dữ liệu của hệ thống

Nhiều tính năng nổi bật được tích hợp trong sản phẩm

Sau quá trình phát triển, Online Jewellery Shopping sở hữu đầy đủ các tính năng cần thiết của một nền tảng thương mại điện tử hiện đại.

Người dùng có thể tìm kiếm sản phẩm, quản lý giỏ hàng, theo dõi đơn hàng và thực hiện thanh toán trực tuyến thuận tiện. Bên cạnh đó, hệ thống còn được tích hợp các giải pháp xác thực giao nhận bằng QR Code và Token nhằm tăng tính an toàn trong quá trình vận chuyển.

Điểm nhấn đáng chú ý là việc nhóm triển khai thành công công nghệ eKYC (Electronic Know Your Customer) thông qua nhận diện khuôn mặt, giúp nâng cao tính bảo mật và xác thực danh tính người dùng.

Về hạ tầng, dự án sử dụng Redis Cache để tối ưu tốc độ truy xuất dữ liệu, giảm tải cho cơ sở dữ liệu MySQL. Đồng thời, RabbitMQ được triển khai nhằm xử lý các tác vụ bất đồng bộ, giúp hệ thống vận hành hiệu quả hơn. Việc tích hợp Stripe API cũng mở ra khả năng thanh toán quốc tế, đáp ứng nhu cầu mua sắm trực tuyến không giới hạn địa lý.

Hành trình trưởng thành từ những đêm “cày code”

Đằng sau một sản phẩm hoàn chỉnh là quá trình làm việc nghiêm túc và sự phối hợp chặt chẽ giữa các thành viên trong nhóm.

Khối lượng công việc trải dài từ xây dựng phân hệ dành cho khách hàng, nhà cung cấp, quản trị viên đến nhân viên giao hàng đòi hỏi nhóm phải liên tục trao đổi, phân chia nhiệm vụ và phối hợp triển khai. Thông qua dự án, các học viên không chỉ nâng cao kỹ năng lập trình mà còn rèn luyện khả năng quản lý dự án, làm việc nhóm và giải quyết vấn đề trong môi trường mô phỏng doanh nghiệp thực tế.

Đây cũng là cơ hội để các bạn trải nghiệm toàn bộ quy trình phát triển phần mềm chuyên nghiệp, yếu tố quan trọng giúp sinh viên sẵn sàng tham gia thị trường lao động ngay sau khi tốt nghiệp.

Minh chứng cho năng lực của một lập trình viên Full-stack tương lai

Nhận xét về dự án, thầy Lê Tuấn Xuyên – giảng viên hướng dẫn cho biết:“Nhóm đã thể hiện tinh thần làm việc nhóm nghiêm túc và khả năng tự nghiên cứu công nghệ rất đáng ghi nhận. Việc vận dụng thành công các kiến trúc phần mềm hiện đại như CQRS, RabbitMQ hay Clean Architecture trong một đồ án học kỳ cho thấy các em đã tiếp cận rất gần với năng lực của một lập trình viên Full-stack tại doanh nghiệp.”

Đồ án Online Jewellery Shopping là minh chứng rõ nét cho phương pháp đào tạo thực hành tại FPT Aptech, nơi học viên không chỉ học ngôn ngữ lập trình mà còn được rèn luyện tư duy xây dựng hệ thống quy mô lớn, tiếp cận các công nghệ doanh nghiệp đang sử dụng và từng bước hoàn thiện năng lực nghề nghiệp ngay từ khi còn trên ghế nhà trường.

Công nghệ được sử dụng trong dự án

Backend: .NET 8 (ASP.NET Core Web API), Clean Architecture, CQRS, MediatR.

Frontend: React 19, Next.js, Redux, React Query, Tailwind CSS.

Database & Infrastructure: MySQL, SQL Server, Redis Cache, RabbitMQ.

Security & Features: JWT Authentication, eKYC, Stripe Checkout, QR Code Verification và Token Verification.

Online Jewellery Shopping không chỉ là một đồ án học kỳ, mà còn là thành quả của quá trình học tập, nghiên cứu và ứng dụng công nghệ thực tế. Đây là bước đệm quan trọng giúp các học viên FPT Aptech tự tin chinh phục những dự án quy mô lớn hơn trên hành trình trở thành những lập trình viên chuyên nghiệp trong tương lai.

Cùng xem demo đồ án nhóm qua video bên dưới!

Giảng viên Trần Phước Sinh

FPT Aptech trực thuộc Tổ chức Giáo dục FPT có hơn 25 năm kinh nghiệm đào tạo lập trình viên quốc tế tại Việt Nam, và luôn là sự lựa chọn ưu tiên của các sinh viên và nhà tuyển dụng.
0981578920
icons8-exercise-96









    Your information will be securely sent to and stored in Google Sheets for the purpose of processing your form submission.