Bỏ qua, tới nội dung

Tải về

Tải ParkViet về máy của bạn

Cả hệ thống chạy bằng Docker: API, bảng quản trị, POS và website bán hàng. Lần chạy đầu tự tạo dữ liệu mẫu và mở trang tạo tài khoản quản trị.

Tải về

Chạy thử trên máy của bạn trong ba bước

Cần Docker và một máy tính hoặc máy chủ Linux, Windows, macOS. Lần chạy đầu tự tạo dữ liệu mẫu và trang tạo tài khoản quản trị.

  • Bảng quản trị localhost:5173
  • POS localhost:5175
  • API localhost:3000

Hướng dẫn chạy production đang được soạn trong tài liệu.

  1. 1

    Cài Docker

    Docker Desktop trên Windows/macOS hoặc Docker Engine trên Linux.

  2. 2

    Tải mã nguồn

    Kèm submodule thanh toán VietQR.

    $ git clone --recurse-submodules https://github.com/parkviet/parkviet.git
  3. 3

    Chạy

    Lần đầu tự tải image, tạo dữ liệu và mở trang tạo tài khoản quản trị.

    $ cd parkviet && pnpm spree dev

Sau khi chạy, mở ở đâu

  • Bảng quản trị

    localhost:5173

    Tự chạy cùng pnpm spree dev

  • POS bán tại quầy

    localhost:5175

    Tự chạy cùng pnpm spree dev

  • Website bán hàng

    localhost:3001

    cd apps/storefront && pnpm run dev

  • Bảng người bán (sàn)

    localhost:5174

    cd apps/seller-dashboard && pnpm run dev

  • API cửa hàng

    localhost:3000/api/v3/store

    Tự chạy cùng pnpm spree dev

Chạy production cần thêm khoá mã hoá, HTTPS và sao lưu. Xem phần việc của người vận hành. Hướng dẫn triển khai production đầy đủ đang được soạn.

Câu hỏi thường gặp

Hỏi về cài đặt

Không thấy câu trả lời? Đặt câu hỏi trên GitHub, cộng đồng sẽ trả lời.

Xem tất cả câu hỏi
Cần máy chủ như thế nào để chạy ParkViet?

ParkViet chạy bằng Docker, nên cài được trên máy chủ Linux, máy tính Windows hoặc macOS có Docker. Một cửa hàng nhỏ có thể bắt đầu với một máy chủ ảo (VPS) cấu hình phổ thông. Hướng dẫn cấu hình chi tiết sẽ có trong tài liệu.

ParkViet đã sẵn sàng dùng cho cửa hàng thật chưa?

POS đã hoàn thành 11 giai đoạn phát triển và sẵn sàng triển khai. Một số giới hạn còn lại: chưa quẹt thẻ tại quầy, chưa có driver máy in riêng, và chưa được thử với thiết bị thật tại cửa hàng. Bạn nên chạy thử với dữ liệu mẫu trước khi dùng chính thức.