Hệ thống admin dashboard được thiết kế để quản lý toàn bộ hoạt động của website bán giày UTH Shoes. Dashboard hiển thị dữ liệu thực tế từ localStorage và cho phép admin quản lý đơn hàng, sản phẩm, và khách hàng.
- Thống kê doanh thu theo thời gian thực
- Số lượng đơn hàng theo trạng thái
- Tổng số khách hàng và sản phẩm
- Biểu đồ doanh thu theo tháng (6 tháng gần nhất)
- Top sản phẩm bán chạy với số lượng đã bán
- Auto-refresh dữ liệu mỗi 30 giây
- Xem tất cả đơn hàng từ tất cả khách hàng
- Lọc theo trạng thái: Chờ xử lý, Đang xử lý, Đã giao, Hoàn tất, Đã hủy
- Cập nhật trạng thái đơn hàng
- Xem chi tiết thông tin khách hàng và sản phẩm
- Thống kê nhanh số lượng đơn hàng theo trạng thái
- Bell icon với badge hiển thị số đơn hàng mới
- Thông báo tự động khi có đơn hàng mới
- Kiểm tra mỗi 10 giây để phát hiện đơn hàng mới
- Đánh dấu đã đọc và quản lý thông báo
- Xem danh sách tất cả khách hàng đã đăng ký
- Thông tin chi tiết về khách hàng
- Xem danh sách tất cả sản phẩm
- Thống kê sản phẩm bán chạy
- Đăng nhập vào hệ thống
- Truy cập
/admintrong URL - Sẽ thấy sidebar admin với các menu
- Vào menu "Quản lý đơn hàng"
- Xem danh sách tất cả đơn hàng
- Lọc theo trạng thái để dễ quản lý
- Cập nhật trạng thái bằng dropdown
- Xem chi tiết bằng nút "Chi tiết"
- Khi có đơn hàng mới, bell icon sẽ hiển thị số đơn hàng
- Click vào bell để xem danh sách thông báo
- Vào "Quản lý đơn hàng" để xử lý
- Cập nhật trạng thái từ "Chờ xử lý" → "Đang xử lý" → "Đã giao" → "Hoàn tất"
| Trạng Thái | Mô Tả | Màu Sắc |
|---|---|---|
pending |
Chờ xử lý | 🟡 Vàng |
processing |
Đang xử lý | 🔵 Xanh dương |
delivered |
Đã giao | 🟢 Xanh lá |
completed |
Hoàn tất | 🟢 Xanh lá |
cancelled |
Đã hủy | 🔴 Đỏ |
Khách hàng đặt hàng → pending → processing → delivered → completed
↓
cancelled (nếu hủy)
- Desktop: Sidebar cố định bên trái
- Mobile: Sidebar chuyển thành top navigation
- Tablet: Layout tự động điều chỉnh
- Dashboard hiển thị dữ liệu thực tế từ localStorage
- Không có dữ liệu mẫu - tất cả đều từ hoạt động thực của website
- Dữ liệu tự động cập nhật mỗi 30 giây
- Chỉ admin mới có thể truy cập dashboard
- Không thể xóa đơn hàng, chỉ có thể cập nhật trạng thái
- Tất cả thao tác đều được log
- Sử dụng localStorage để lưu trữ dữ liệu
- Auto-refresh để cập nhật dữ liệu mới
- Lazy loading cho các component lớn
- Kiểm tra localStorage có dữ liệu không
- Refresh trang
- Kiểm tra console để xem lỗi
- Kiểm tra bell icon có badge không
- Vào "Quản lý đơn hàng" để xem trực tiếp
- Refresh dữ liệu bằng nút "Làm mới"
- Kiểm tra console để xem lỗi
- Refresh trang và thử lại
- Kiểm tra quyền truy cập
- Export dữ liệu ra Excel/PDF
- Gửi email thông báo cho khách hàng
- Báo cáo chi tiết theo thời gian
- Quản lý kho và cập nhật số lượng
- Phân tích hành vi khách hàng
- [ Tích hợp với hệ thống thanh toán thực tế
Nếu gặp vấn đề hoặc cần hỗ trợ:
- Kiểm tra console để xem lỗi
- Xem README này để tìm giải pháp
- Liên hệ developer để được hỗ trợ
🎯 Mục Tiêu: Tạo hệ thống admin hoàn chỉnh, dễ sử dụng, và hiển thị dữ liệu thực tế để quản lý website hiệu quả.