YeChai Tài liệu

Bắt đầu

Hệ thống YeChai gồm những thành phần nào và mỗi vai trò dùng phần nào.

YeChai vận hành như thế nào

YeChai là dịch vụ thu gom phế liệu tận nhà. Người dân đặt lịch qua ứng dụng, đội điều phối xếp xe và phiên thu gom, người thu gom đến cân tại nhà, sau đó YeChai kiểm tra khối lượng, phát hành hoá đơn và chi trả cho khách.

Một vòng đời đơn đi qua ba khu vực làm việc khác nhau:

BướcAi làmỞ đâu
Khách đặt lịchNgười dânApp người dân
Duyệt và phân xeĐiều phốiTrang quản trị → Đặt lịch
Tạo phiên, nhập phiếuĐiều phối, người thu gomTrang quản trị → Phiên thu gom
Kiểm cânNhân viên kiểm traTrang quản trị → Phiên kiểm tra
Phát hành hoá đơnHệ thống, khi phiên kiểm tra hoàn tấtTự động
Chi trảKế toánTrang quản trị → Tài chính

Thành phần hệ thống

Bốn ứng dụng, bốn package dùng chung

Repo yechai-demo chứa bốn app và bốn package dùng chung, chạy trên một cơ sở dữ liệu PostgreSQL. Chi tiết ở Kiến trúc hệ thống.

Thành phầnVai tròAi dùng
apps/citizenỨng dụng web (PWA) cho người dânKhách hàng
apps/citizen-mobileỨng dụng di động (Expo/React Native)Khách hàng
apps/adminTrang quản trị nội bộĐiều phối, kiểm tra, kế toán, quản trị
apps/apiAPI trung tâmChạy nền, không người dùng trực tiếp
packages/contractsKiểu dữ liệu và luật kiểm tra dùng chungLập trình viên
packages/clientThư viện gọi APILập trình viên
packages/uiComponent và token thiết kếLập trình viên
packages/citizen-domainLogic hiển thị thuần cho app người dânLập trình viên

Các vai trò nội bộ

Vai tròTrách nhiệm chính
Quản trị viên (admin)Toàn quyền, cấu hình hệ thống và tài khoản.
Điều phối (coord)Duyệt lịch, phân xe, tạo phiên thu gom.
Nhân viên kiểm tra (insp)Kiểm cân, đối chiếu phiếu thu gom.
Kế toán (acct)Hoá đơn, chi trả, đối soát tài chính.
Điểm tập kết (depot)Nghiệp vụ giới hạn theo điểm tập kết được phân.

Chi tiết quyền của từng vai trò ở Phân quyền.

Màn hình đầu tiên bạn sẽ thấy

Trang quản trị yêu cầu email công ty và mật khẩu được cấp. Đây là điểm khác biệt so với app người dân: khách đăng nhập bằng số điện thoại, nhân viên đăng nhập bằng email.

https://yechai.auranium.tech/admin
Màn hình đăng nhập trang quản trị bằng email công ty.

Tổng quan sau khi đăng nhập

https://yechai.auranium.tech/admin/dashboard
Tổng quan: KPI trong ngày, danh sách cần xử lý, tài chính tháng 10/2026 và thông báo mới.

Màn Tổng quan là nơi bắt đầu mỗi ngày làm việc. Nó trả lời bốn câu hỏi:

  1. Hôm nay có gì cần xử lý? — KPI lịch chờ duyệt, phiên hôm nay, chờ kiểm tra, chờ chi.
  2. Việc gì đang tồn? — danh sách Cần xử lý với số lượng từng loại.
  3. Tiền đang thế nào? — doanh thu, chi phí và lợi nhuận của tháng.
  4. Có gì mới? — Thông báo mới ở cột phải.

Bước tiếp theo

Nhịp làm việc trong ngày

Buổi sáng — nắm việc còn tồn

Mở Tổng quan và đọc danh sách Cần xử lý. Danh sách này gom mọi việc đang chờ theo nhóm: lịch chờ duyệt, phiếu chờ chi, phiếu cần kiểm tra, và cảnh báo kho.

Cả ngày — thông báo là kênh chính

https://yechai.auranium.tech/admin/notifications
Trung tâm thông báo nội bộ, lọc theo nhóm và mức ưu tiên.

Màn Thông báo tập hợp mọi sự kiện cần bạn chú ý: lịch mới chờ duyệt, phiên đang chạy, phiên chờ kiểm cân, hoá đơn mới, khách xác nhận hoá đơn, khách huỷ lịch, và cảnh báo kho sắp đầy.

Bạn lọc theo nhóm và theo mức ưu tiên, và có thể đánh dấu đã đọc cho toàn bộ.

Cuối ngày — đối soát

Kiểm tra các phiên đã kết thúc, các phiên đang chờ kiểm cân, và hoá đơn phát sinh trong ngày.

Về dữ liệu trong ảnh tài liệu

Ảnh chụp phản ánh môi trường xem thử, không phải số liệu thật

Toàn bộ ảnh trong tài liệu này được chụp trên môi trường vps-test với dữ liệu mẫu. Con số trong ảnh — doanh thu, lợi nhuận, số lượng đơn — không phải số liệu kinh doanh thật và không dùng để đối soát.

Trạng thái dữ liệu tại thời điểm chụp (13/10/2026): khoảng 35 lịch hẹn, 10 phiên thu gom, 6 phiên kiểm tra, 7 hoá đơn đều đang ở trạng thái chờ khách xác nhận, và lợi nhuận tháng âm. Một số màn vì vậy trông trống hoặc chỉ hiển thị dữ liệu mẫu.

Trong trang này