BurgerHub — Web bán burger 3 vai trò (ASP.NET Core MVC + MySQL)

[Mã code 54812]
  1 Đánh giá    Viết đánh giá
 0      37      0
Phí tải: 40 Xu (1Xu = 1.000đ)
Danh mục
Thể loại
Nhóm code
Ngày đăng
15-9-2026
Loại file
Full code
Dung lượng
#
Code đã kiểm thử
Không chứa mã độc
Có demo thực tế
Có hướng dẫn cài đặt

Web bán burger hoàn chỉnh xây bằng ASP.NET Core 8 MVC, dữ liệu lưu thật trong MySQL qua Entity Framework Core (Pomelo.EntityFrameworkCore.MySql) — tắt server không mất dữ liệu, không phải kiểu demo lư


MÔ TẢ CHI TIẾT

Công nghệ sử dụng

Thành phần Công nghệ
Backend ASP.NET Core 8 MVC (C#)
Database MySQL
ORM Entity Framework Core 8 + Pomelo.EntityFrameworkCore.MySql
Đăng nhập Session-based (không cần dựng ASP.NET Identity)
Kiến trúc Controller → Repository → DbContext, tách lớp rõ ràng
Frontend Razor View (.cshtml) + CSS thuần, không phụ thuộc framework CSS ngoài
Giao diện món ăn SVG vẽ trực tiếp trong Razor Partial, không cần file ảnh

Chức năng theo từng vai trò

🧑‍🍳 Người mua (Buyer)

  • Xem thực đơn, lọc theo 4 danh mục: Bò, Gà, Chay, Combo
  • Thêm món vào giỏ hàng, chỉnh số lượng, xoá món
  • Đặt hàng: nhập tên, số điện thoại, địa chỉ, ghi chú cho bếp
  • Xem lại lịch sử đơn đã đặt, theo dõi trạng thái đơn theo thời gian thực (thanh tiến trình 6 bước, trực quan hơn chữ)

🏪 Người bán (Seller)

  • Bảng quản lý đơn hàng, xử lý theo đúng vòng đời: xác nhận → bắt đầu làm món → sẵn sàng giao, hoặc huỷ đơn khi cần
  • Quản lý thực đơn: thêm món mới, ẩn/hiện món (ngừng bán tạm thời không cần xoá), xoá món
  • Mỗi món có tên, mô tả, giá, danh mục, biểu tượng/màu riêng

🛵 Shipper

  • Danh sách đơn đã sẵn sàng để nhận giao
  • Nhận đơn — có chặn tình huống 2 shipper cùng nhận 1 đơn (xử lý ở tầng database bằng điều kiện có điều phối, không chỉ kiểm tra phía giao diện)
  • Danh sách đơn đang giao của riêng mình, xác nhận khi giao xong

🔐 Phân quyền

  • Đăng nhập giả lập bằng Session (chọn tên + vai trò, không cần mật khẩu) — gọn cho mục đích demo/đồ án, dễ thay bằng ASP.NET Identity nếu cần lên production thật
  • Action Filter riêng (RequireRoleAttribute) chặn truy cập trái vai trò, tự chuyển hướng về trang đăng nhập đúng vai trò được yêu cầu

Điểm nổi bật

  • Dữ liệu lưu thật vào MySQL, không mất khi tắt server — khác hẳn các bản demo lưu List trong bộ nhớ
  • Vòng đời đơn hàng đầy đủ 6 bước (Chờ xác nhận → Đã xác nhận → Đang chuẩn bị → Chờ shipper nhận → Đang giao → Đã giao), có thanh theo dõi trực quan dùng chung cho cả 3 vai trò
  • Giao diện tự thiết kế, không phải theme có sẵn: bảng màu riêng, thẻ món kiểu poster, tem giá dán nghiêng, responsive tốt trên điện thoại
  • Minh hoạ món ăn bằng SVG vẽ ngay trong code theo từng danh mục — nhẹ, không cần tải ảnh, không dính bản quyền, tự đổi theo màu gradient của từng món
  • Migration tự chạy khi khởi động (db.Database.Migrate()) — clone về là chạy được ngay, không cần thao tác tay tạo bảng
  • Code có comment tiếng Việt giải thích rõ từng quyết định thiết kế, dễ đọc hiểu để làm báo cáo đồ án hoặc bảo vệ trước hội đồng


XEM THÊM ==> Hướng dẫn cài đặt chi tiết

 

HÌNH ẢNH DEMO

.NET,Web MVC,SQL,bán,burger

.NET,Web MVC,SQL,bán,burger

.NET,Web MVC,SQL,bán,burger

.NET,Web MVC,SQL,bán,burger

.NET,Web MVC,SQL,bán,burger

.NET,Web MVC,SQL,bán,burger

.NET,Web MVC,SQL,bán,burger

.NET,Web MVC,SQL,bán,burger

.NET,Web MVC,SQL,bán,burger

Nguồn: Sharecode.vn



HƯỚNG DẪN CÀI ĐẶT

Nội dung bàn giao

  • Toàn bộ source code (Controllers, Models, Data, Views, wwwroot)
  • Script SQL tạo database MySQL kèm 8 món mẫu, sẵn sàng chạy
  • File README hướng dẫn cài đặt và chạy chi tiết (Visual Studio lẫn dòng lệnh)

Yêu cầu để chạy

  • .NET 8 SDK
  • MySQL Server (bản chạy nền thật, không chỉ MySQL Workbench)
 
 
LINK DOWNLOAD

BurgerShop.7z [#]

File đã được kiểm thử
     Báo vi phạm bản quyền
Pass giải nén (Nếu có):
sharecode.vn
DOWNLOAD
(40 Xu)
Bạn có code hay
ĐĂNG BÁN NGAY

BÌNH LUẬN



ĐÁNH GIÁ


ĐIỂM TRUNG BÌNH

5
1 Đánh giá
Code rất tốt (1)
Code tốt (0)
Code rất hay (0)
Code hay (0)
Bình thường (0)
Thành viên
Nội dung đánh giá
22:34 - 15/9/2026
Code rất tốt
Code rất tốt và phù hợp để phát triển

 HỖ TRỢ TRỰC TUYẾN