Báo cáo project

Maison D'Or.

Trang web thương mại điện tử mua sắm nội thất cao cấp xử lý luồng cart, checkout, phân vai trò admin và trưng bày sản phẩm dạng bộ sưu tập sang trọng.

Nhóm 3 thành viênLaravelPHPBladeTailwind CSSViteSQL ServerPWA
Cuộn xuống để khám phá

Chức năng chính

Trưng bày sản phẩm nội thất bằng ảnh lớn và layout sang trọng.

Tùy chỉnh nội thất

Cho phép chọn chất liệu, màu sắc và kích thước sản phẩm.

Laravel E-Commerce Engine

Xử lý cart, checkout, phân quyền và quản trị danh mục.

Cart pipeline

Module Cart tách Actions, DTOs, Value Objects và Pipelines để kiểm soát nghiệp vụ.

Admin inventory

Theo dõi tồn kho, biến thể sản phẩm và lịch sử inventory cho nội thất cao cấp.

RBAC & audit log

Role/permission, admin activity log và notification giúp vận hành có kiểm soát.

Cloudinary media

Quản lý media sản phẩm qua Cloudinary service và policy upload.

Docs sản phẩm dày

Bộ docs bao phủ business, requirements, architecture, API, security và operations.

Situation - Bối cảnh

Nội thất cao cấp cần trình bày sản phẩm đẹp, biến thể rõ, tư vấn/thiết kế riêng và quản trị catalog cẩn thận.

Không chỉ showroom tĩnh

Source có Laravel app, Cart module, admin services, inventory, media, role/permission, notifications và migrations dày.

Docs theo kiểu product

Bộ docs bao phủ overview, business, requirements, product, design, architecture, database, API, security, quality, devops và operations.

Stack phù hợp vận hành

Laravel/Blade/Tailwind/Vite/SQL Server phù hợp sản phẩm admin-heavy cần form, policy, queue và dashboard.

Bối cảnh progressing

Dự án nên được trình bày trung thực là progressing/case study nhiều tài liệu và module, không gọi production thật nếu chưa có traffic.

Giá trị học được

Maison D'Or cho thấy tôi biết tổ chức domain lớn và viết tài liệu hệ thống trước khi code lan man.

Task - Nhiệm vụ

Luxury commerce dễ kéo theo catalog, variant, cart, checkout, showroom, design request, membership, admin, media và content.

Cart cần nghiệp vụ rõ

Cart không chỉ cộng tiền; cần value object, pipeline, exception và kiểm tra variant/quantity để tránh dữ liệu sai.

Catalog nhiều quan hệ

Product, variant, image, style, specification, collection, category và inventory tạo nhiều bảng/quan hệ hơn CRUD đơn giản.

Admin phải có audit

Sản phẩm cao cấp thay đổi giá/ảnh/tồn kho cần lưu activity log để truy vết ai chỉnh gì.

Media cần kiểm soát

Ảnh sản phẩm là phần quan trọng của luxury brand nên cần Cloudinary service/policy thay vì upload tùy tiện.

Docs dễ tách khỏi code

Khi tài liệu quá nhiều, thách thức là giữ docs gắn với source thật: migrations, services, policies và routes.

Action - Quyết định & Thực thi

Tôi dùng cấu trúc Cart Actions, Contracts, DTOs, Exceptions, Pipelines, Services và ValueObjects để quản lý nghiệp vụ giỏ hàng rõ hơn.

Thiết kế catalog giàu dữ liệu

Tôi tổ chức models/migrations cho product, variants, images, specifications, styles, collections, categories và inventory history.

Xây admin operations

Tôi đưa roles, permissions, admin activity logs, notifications và dashboard service vào phần quản trị.

Quản lý media bằng Cloudinary

Tôi dùng CloudinaryService và Media policy để kiểm soát upload/quản lý ảnh sản phẩm.

Tạo seed/migration đầy đủ

Database có nhiều migrations và seeders cho membership tier, roles, permissions, product, collection và luxury catalog.

Viết docs hệ thống

Tôi chuẩn hóa docs theo business, requirements, API, security, operations và localization để reviewer hiểu product từ nhiều góc.

Giữ limitation trung thực

Tôi trình bày dự án là progressing/docs-heavy, tập trung vào system design và Laravel architecture thay vì nói quá về production.

Result - Kết quả đạt được

Maison D'Or có nhiều bằng chứng code thật: Cart module, admin services, policies, observers, migrations, seeders và docs.

Số liệu phạm vi

Source có hàng chục migrations/models và nhiều nhóm docs từ business tới operations, đủ cho reviewer đánh giá độ phức tạp.

Tín hiệu system design

Dự án thể hiện tư duy module, data modeling, RBAC, audit, media management và inventory thay vì chỉ giao diện đẹp.

Điểm mạnh sản phẩm

Dự án cho thấy tôi biết biến một ý tưởng luxury commerce thành scope, role, feature, database và operations rõ ràng.

Limitation thật

Cần thêm demo public, test account, số liệu traffic/checkout và CI nếu muốn nâng từ progressing lên shipped product.

Hướng phát triển

Hoàn thiện checkout/payment, admin analytics, product search/filter nâng cao, test e2e và deployment runbook.

Quản lý Hệ thống

Tôi học được cách quản lý scope: nói rõ không làm gì cũng quan trọng như nói sẽ làm gì.

Dự án giúp tôi

Dự án giúp tôi luyện cách viết tài liệu để người đọc hiểu domain, stakeholder, rủi ro, role và lý do kỹ thuật.

Bài học lớn là

Bài học lớn là portfolio đáng tin hơn khi phân biệt rõ shipped product, course project, side project và case study planning.

Preview & Trải nghiệm thực tế

Mỗi màn hình đi kèm phần mô tả chi tiết để làm rõ luồng hoạt động và trải nghiệm người dùng thực tế.

Project preview
Xem toàn màn hình
01

Project preview

Ảnh này dùng làm bằng chứng cho flow Maison D'Or. Màn hình "Project preview" giúp giải thích rõ trạng thái UI, dữ liệu hiển thị và thao tác người dùng ở bước đó.

Mã nguồn & Demo

Trải nghiệm dự án
Source Code & Demo

Xem toàn bộ mã nguồn trên GitHub hoặc mở bản demo hoạt động thực tế.

DỰ ÁN TIẾP THEO
Sẵn sàng cho cơ hội mới

Cùng hợp tác nhé.

Tôi đang tìm kiếm những thử thách mới và cơ hội hợp tác. Nếu bạn có câu hỏi hoặc chỉ muốn chào hỏi, tôi sẽ phản hồi sớm nhất có thể.