Tháng 1, 2024 - Tháng 5, 2024 • Hệ thống Quản lý Bán lẻ POS Nội bộ (Laravel 10)

Tổng quan
Đồ án môn Lập trình Web và Ứng dụng tại Đại học Tôn Đức Thắng (TDTU). AN KHANG STORE là ứng dụng Point of Sale (POS) xây dựng bằng Laravel 10 dành riêng cho nhân viên và ban quản trị cửa hàng bán lẻ điện thoại và phụ kiện điện tử (không phải e-commerce công khai). Hệ thống xử lý bán hàng nhanh, tìm kiếm khách hàng, gửi email tự động và báo cáo doanh thu.
Kiến trúc Hệ thống
Kiến trúc Laravel 10 MVC kết hợp Laravel Livewire cho giao diện động phản hồi tức thì mà không cần tải lại trang. Xác thực bảo mật, tích hợp Barryvdh/Dompdf in hóa đơn PDF và Toastr popup thông báo trực quan.
Dữ liệu & Cơ sở dữ liệu
Cơ sở dữ liệu MySQL: Thiết kế quan hệ giữa các bảng Sản phẩm, Danh mục, Đơn hàng, Chi tiết đơn hàng, Nhân viên và Khách hàng với các seeder dữ liệu mẫu đầy đủ.
Thách thức Kỹ thuật & Giải pháp cốt lõi
- 01
1. Tự động gửi Email kích hoạt tài khoản nhân viên với Token hết hạn 1 phút:
Admin tạo nhân viên mới qua Gmail; hệ thống tự động gửi email chứa link token kích hoạt chỉ có hiệu lực trong 1 phút, bắt buộc nhân viên đổi mật khẩu ngay lần đầu đăng nhập.
- 02
2. Tra cứu khách hàng theo SĐT & Tự động tạo mới mượt mà:
Tại quầy thu ngân, khi nhập số điện thoại khách hàng: nếu đã có sẽ tự điền thông tin và lịch sử mua hàng, nếu chưa có hệ thống sẽ tự động tạo hồ sơ khách hàng mới ngay trong luồng thanh toán.
- 03
3. Bán hàng theo Barcode, tính tiền thừa & Xuất hóa đơn PDF:
Tìm kiếm sản phẩm nhanh qua mã vạch (barcode) hoặc tên, giỏ hàng Livewire tự động cập nhật tổng tiền và tiền thừa cần thối lại cho khách; hỗ trợ xuất hóa đơn PDF chuyên nghiệp.