Các tính năng chính
Hệ thống POS : Giao diện điểm bán hàng đơn giản và trực quan để đặt hàng, quản lý thông tin khách hàng và xử lý thanh toán.
Quản lý bàn : Theo dõi trực quan trạng thái bàn (có sẵn, đang chạy, hóa đơn đã in) và quản lý đơn hàng hiệu quả.
KOT thời gian thực : Chế độ xem Phiếu đặt hàng bếp (KOT) trực tiếp để đầu bếp theo dõi các đơn hàng đến và quản lý quy trình làm việc của họ.
Vai trò của người phục vụ và người tính tiền : Bảng thông tin chuyên dụng, dựa trên quyền dành cho người phục vụ và người tính tiền, bao gồm chế độ xem thân thiện với thiết bị di động để người phục vụ có thể đặt hàng từ xa.
Bảng điều khiển quản trị : Bảng điều khiển tập trung để quản lý thực đơn, danh mục, bảng, người dùng và cấu hình tổng thể của nhà hàng.
Thiết lập linh hoạt : Hỗ trợ cả cơ sở dữ liệu MySQL và SQLite và bao gồm các tùy chọn để tạo dữ liệu demo hoặc sẵn sàng đưa vào sản xuất.
Khởi động máy chủ chỉ bằng một cú nhấp chuột : Bao gồm các tập lệnh trợ giúp cho người dùng Windows tạo lối tắt trên màn hình và khởi chạy máy chủ chỉ bằng một cú nhấp chuột, tự động phát hiện địa chỉ IP mạng chính xác.
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Nguồn: Sharecode.vn
2. Cài đặt các phụ thuộc
composer install
3. Thiết lập môi trường
# Create your environment file
cp .env.example .env
# Generate an application key
php artisan key:generate
4. Cấu hình cơ sở dữ liệu
Mở .envtệp và cấu hình cơ sở dữ liệu của bạn. Bạn có thể sử dụng MySQL hoặc SQLite .
Đối với MySQL: Đảm bảo bạn có máy chủ MySQL đang chạy và cập nhật các dòng sau trong .envtệp của bạn:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=foodease
DB_USERNAME=root
DB_PASSWORD=
Đối với SQLite: Thay đổi DB_CONNECTIONvà tạo một tệp cơ sở dữ liệu trống.
-
Cập nhật .envtập tin của bạn:
-
Tạo tệp cơ sở dữ liệu:
touch database/database.sqlite
5. Cấu hình Pusher (Bắt buộc đối với KOT)
Để truyền lệnh đến bếp theo thời gian thực, bạn cần có thông tin đăng nhập Pusher.
-
Đăng ký tài khoản miễn phí tại pusher.com .
-
Tạo ứng dụng "Kênh" mới.
-
Sao chép khóa của bạn vào .envtệp:
PUSHER_APP_ID=...
PUSHER_APP_KEY=...
PUSHER_APP_SECRET=...
PUSHER_HOST=...
PUSHER_PORT=...
PUSHER_SCHEME=...
PUSHER_APP_CLUSTER=...
-
Xây dựng lại các tài sản giao diện người dùng
6. Di chuyển và gieo hạt cơ sở dữ liệu
Bạn có hai lựa chọn để thiết lập cơ sở dữ liệu.
Tùy chọn A: Để có bản demo đầy đủ Tùy chọn này sẽ tạo tất cả các bảng và điền dữ liệu mẫu (người dùng, menu, danh mục) để bạn có thể sử dụng ứng dụng ngay.
php artisan migrate:fresh --seed
migrate:freshsẽ xóa tất cả các bảng hiện có và chạy lại quá trình di chuyển. Hãy thận trọng khi sử dụng nếu bạn đã có dữ liệu.
Tùy chọn B: Dành cho sản xuất/thiết lập tối thiểu Tùy chọn này tạo các bảng và chỉ chứa dữ liệu cần thiết (người dùng quản trị mặc định và cài đặt nhà hàng).
-
Chạy di chuyển:
-
Chạy chương trình gieo hạt cơ bản:
php artisan db:seed --class=BasicSeeder
7. Xây dựng tài sản và khởi động máy chủ
# Build frontend assets
npm run dev
# Start the local development server
php artisan serve
Ứng dụng của bạn hiện đang chạy tại http://localhost:8000 .