Nguyen Van Quang Huy

Fullstack Developer

0%

Maison D'or

Bài toán và phạm vi

Maison D'or là storefront nội thất đang phát triển bằng Laravel, có trang chủ song ngữ, trang chi tiết sản phẩm, tài khoản và giỏ hàng cho khách. Phía quản trị bao gồm sản phẩm, đơn hàng, người dùng, vai trò, media, nhật ký hoạt động và các thao tác hàng loạt.

Phạm vi hiện có tập trung vào nền móng commerce và quản trị dữ liệu. Những module như analytics, inventory, categories, collections, promotions, coupons và reviews đã có route định hướng nhưng chưa nên được mô tả như tính năng hoàn thiện nếu code mới dừng ở dashboard chung.

Cách sản phẩm hoạt động

Khách chuyển ngôn ngữ Việt hoặc Anh, xem sản phẩm theo slug, thêm mặt hàng vào giỏ, cập nhật số lượng, xóa từng dòng hoặc làm trống giỏ. Khi đăng nhập, MergeGuestCartAction hợp nhất giỏ khách với giỏ tài khoản để hành trình mua không bị mất.

Admin có CRUD sản phẩm, thùng rác và khôi phục, bulk action chạy qua queue, quản lý order, user, role, media và activity log. Cấu trúc quyền dùng middleware permission để giới hạn từng nhóm thao tác quản trị.

Điểm đáng chú ý

Giữ lại giỏ hàng khi đăng nhập. MergeGuestCartAction hợp nhất giỏ khách với giỏ tài khoản để hành trình mua không bị bắt đầu lại.

Nghiệp vụ tách thành module. Cart được tổ chức bằng Actions, DTOs, Value Objects và Pipelines để các quy tắc dễ theo dõi.

Admin có dấu vết vận hành. Bulk jobs, phân quyền, media và activity log tạo nền móng cho việc quản trị catalog.

Quyết định kỹ thuật

Laravel cung cấp route, controller, validation, queue và authorization trong cùng hệ sinh thái. Blade và Vite phục vụ storefront; SQL Server giữ dữ liệu; lớp cart được tách thành actions, DTO, value objects và pipeline để quy tắc giỏ không nằm rải trong controller.

Job xử lý sản phẩm hàng loạt được đẩy vào queue, phù hợp với tác vụ có thể kéo dài hơn một request. Media có endpoint upload, revert và delete riêng; activity log tạo dấu vết cho thay đổi trong khu vực quản trị.

Công nghệ sử dụng: Laravel, PHP, Blade, Tailwind CSS, Vite, SQL Server, PWA.

Ghi chú triển khai

Repository đang phát triển theo chiều dọc từ storefront đến admin. Các phần đã có controller và action thực được mô tả như chức năng hiện tại; các route trỏ về dashboard dùng chung được xem là khung triển khai tiếp theo.

Giỏ hàng là module được làm sâu hơn: dữ liệu đầu vào đi qua DTO và value object, các bước biến đổi đi qua pipeline, còn hành vi hợp nhất giỏ khách được đóng thành action riêng. Ranh giới này chuẩn bị cho việc thêm giá, khuyến mãi và tồn kho mà không phình controller.

Maison D'or product view 1

Hãy cùng tạo nên

những sản phẩm đột phá

và ấn tượng!

Sẵn sàng khởi động dự án cùng bạn ngay hôm nay. Mình nhận các vị trí full-time, thực tập hoặc freelance, làm việc trực tiếp tại TP.HCM hoặc từ xa. Bạn có thể liên hệ nhanh qua số 0906 624 786 (gọi điện hoặc Zalo) hoặc gửi email về nguyen.van.quang.huy.2105@gmail.com.

Nguyen Van Quang Huy - Ready to collaborate