Nhà phát triển
Mã nguồn mở, xây trên Spree Commerce 6
ParkViet bám sát cách tổ chức của Spree để nhận cải tiến và bản vá từ upstream, rồi thêm POS, VietQR và các phần cho cửa hàng Việt Nam. Đọc được, sửa được, chạy được trên máy của bạn.
Trong repo có gì
Một monorepo: API Rails và các ứng dụng giao diện, chạy cùng nhau bằng Docker.
API thương mại
server/
Spree 6 · Ruby on Rails · PostgreSQL · Redis
Spree, ParkViet tuỳ biến
POS bán tại quầy
apps/pos
React · Vite · TanStack Router, Query
ParkViet
Bảng quản trị
apps/dashboard
React · Vite · @spree/dashboard
Spree, tuỳ biến bằng plugin
Website bán hàng
apps/storefront
Next.js · React · Tailwind · @spree/sdk
Spree
Bảng người bán (sàn)
apps/seller-dashboard
React · Vite · @spree/seller-dashboard
Spree
Gem VietQR
server/vendor/gems/spree_vietqr
Ruby gem cho Spree 6 · webhook SePay, PayOS
ParkViet
Nền tảng
Xây trên Spree Commerce, lõi thương mại mã nguồn mở
Thay vì viết lại mọi thứ từ đầu, ParkViet dùng Spree Commerce (giấy phép BSD-3-Clause), nền tảng đã được nhiều doanh nghiệp trên thế giới sử dụng. Spree lo phần lõi: sản phẩm, đơn hàng, kho, khuyến mãi. ParkViet làm phần hợp với cách bán hàng của người Việt.
ParkViet là dự án độc lập, không phải sản phẩm của Spree. Chúng tôi theo sát các bản cập nhật của Spree để nhận cải tiến và bản vá bảo mật.
- Ứng dụngParkViet + Spree
- POS bán tại quầy
- Bảng quản trị
- Bảng người bán
- Cửa hàng online
- Phần cho Việt NamParkViet
- VietQR tự đối soát
- Hồ sơ ngành
- Serial, lô, hạn dùng
- Ca và sổ quỹ
- Bán chịu
- Lõi thương mạiSpree Commerce 6
- Sản phẩm, biến thể
- Đơn hàng
- Nhiều kho
- Khuyến mãi
- Thuế
- Đa ngôn ngữ
- API, webhook
- Hạ tầngMã nguồn mở
- Ruby on Rails
- PostgreSQL
- Redis
- Docker
Mở rộng theo cách của Spree
Phần lớn cơ chế mở rộng đến từ Spree, nên tài liệu của Spree áp dụng được cho ParkViet. Tài liệu riêng của ParkViet đang được soạn.
API REST và OpenAPI
Store API cho website, ứng dụng di động; Admin API cho hệ thống nội bộ.
Webhook
Nhận sự kiện khi đơn hàng, thanh toán, tồn kho thay đổi.
Plugin bảng quản trị
Thêm trang riêng, chỉnh bảng dữ liệu với tải lại trực tiếp.
Cổng thanh toán mới
Viết theo cơ chế payment method của Spree, như cách gem VietQR làm.
Dòng lệnh pnpm spree
Chạy service, seed dữ liệu, tạo khoá API, sinh mã, gọi Admin API.
MCP cho AI agent
Spree có máy chủ MCP để AI agent đọc và thao tác dữ liệu cửa hàng.
Cộng đồng
Mã nguồn công khai, ai cũng góp được
Báo lỗi, đề xuất tính năng hay gửi pull request đều trên GitHub. Mỗi đóng góp đều giúp phần mềm bán hàng tốt hơn cho người Việt.
- Fork
- 22
- Người đóng góp
- 2