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

[Mã code 54812]
  1 Đánh giá    Viết đánh giá
 0      88      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
6,33 MB
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 [6,33 MB]

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