Bỏ qua tới nội dung chính
WebDoAnPrecision in every system
Bán hàng & thương mạiWeb + API + AdminCơ bản

Xây dựng ứng dụng mua sắm trực tuyến đa nền tảng với Xamarin và .NET

Đề tài phát triển hệ thống thương mại điện tử với ứng dụng di động đa nền tảng Xamarin Forms kết hợp backend .NET Web API hỗ trợ quản lý giỏ hàng và đơn hàng hiệu quả.

Giới thiệu

Trong xu hướng thương mại điện tử trên thiết bị di động ngày càng phổ biến, việc xây dựng các ứng dụng mua sắm tiện lợi và mượt mà là nhu cầu cấp thiết của các doanh nghiệp bán lẻ. Đề tài tập trung giải quyết bài toán trải nghiệm mua sắm trên thiết bị cầm tay, giúp người dùng dễ dàng tìm kiếm sản phẩm, quản lý giỏ hàng và đặt hàng một cách trực quan, nhanh chóng.

Hệ thống được xây dựng theo mô hình Fullstack trên nền tảng công nghệ Microsoft .NET. Phía client sử dụng Xamarin.Forms cho phép triển khai ứng dụng di động đa nền tảng trên cả Android và iOS với giao diện thân thiện, chuẩn MVVM. Phía backend triển khai ASP.NET Core Web API kết hợp cùng hệ quản trị cơ sở dữ liệu SQL Server, chịu trách nhiệm xử lý logic nghiệp vụ, quản lý dữ liệu sản phẩm, đồng bộ giỏ hàng và xác thực người dùng qua JWT.

Sản phẩm đồ án đáp ứng đầy đủ các yêu cầu kỹ thuật cơ bản cho một ứng dụng bán hàng, giúp sinh viên làm quen với luồng tương tác API, lưu trữ cục bộ (Local Storage), thiết kế cơ sở dữ liệu quan hệ và kỹ năng phát triển phần mềm di động theo quy chuẩn công nghiệp.

Chức năng có trong gói chuẩn

  • Đăng ký, đăng nhập tài khoản và quản lý thông tin cá nhân với xác thực JWT
  • Xem danh mục, tìm kiếm và lọc sản phẩm theo nhiều tiêu chí
  • Xem chi tiết sản phẩm, hình ảnh và thông tin giá bán
  • Thêm, xóa, cập nhật số lượng hàng trong giỏ hàng tức thì
  • Tạo đơn hàng, nhập thông tin giao hàng và chọn hình thức thanh toán cơ bản
  • Xem lịch sử đơn hàng và theo dõi trạng thái xử lý đơn
  • Hệ thống API quản trị sản phẩm và danh mục cho quản trị viên

Chức năng ngoài danh sách này được tính riêng và ghi rõ trong bản chốt scope trước khi bắt đầu.

Công nghệ

  • dotnet

Muốn đổi sang công nghệ khác cho khớp yêu cầu môn học? Được — báo trước khi chốt scope, giá điều chỉnh theo hệ số công nghệ chứ không phải làm lại từ đầu.

Đề tài liên quan