A recruitment and labor supply CRM built on Google Apps Script and Google Sheets for managing factory workforce, from pipeline to receivables.

Stars

23

7-day growth

No data

Forks

26

Open issues

0

License

No data

Last updated

2026-06-30

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

Delivers a full-featured CRM with zero server cost, running entirely on free Google infrastructure, demonstrating sophisticated business logic and automation in Apps Script.

Who it is for

  • HR managers in FDI factories
  • Labor recruitment agencies
  • Operations managers overseeing KPI and collections
  • Google Workspace developers looking for advanced Apps Script patterns

Use cases

  • Track the recruitment funnel (registration, interview, pass, start work) for factory workers
  • Set and monitor weekly KPI targets per project and team member
  • Automate customer care schedules and overdue follow-ups
  • Manage receivable aging, payment recording, and collection workflow

Strengths

  • Completely serverless; uses only Google Sheets and Apps Script, avoiding hosting costs
  • Bilingual (Vietnamese/Chinese) interface with PWA support for mobile use
  • Granular 3-tier permission system (admin, branch manager, operator) with default-deny security
  • Automated daily triggers for KPI recalculation, aging updates, and backup

Considerations

  • Scalability constrained by Google Sheets row/cell limits and Apps Script execution quotas
  • No real-time multi-user conflict resolution; relies on sheet locking and T+1 edit windows
  • Requires manual deployment steps and version management via Apps Script editor or clasp

README quick start

Thành công — Hệ thống quản lý điều hành (Labor CRM)

CRM tuyển dụng / cung ứng lao động cho nhà máy FDI (Goertek, Foxconn, Luxshare…), vận hành theo chi nhánh tỉnh — xây trên Google Apps Script + Google Sheets (không cần server, không tốn hạ tầng).

Lõi nghiệp vụ: phễu tuyển dụng (Đăng ký → Phỏng vấn → Đỗ PV → Đi làm) + KPI fill theo tuần, kèm khách hàng, chính sách giá, chăm sóc khách hàng theo lịch, và công nợ (aging + truy thu). Phân quyền 3 tầng theo vai trò × chi nhánh × người phụ trách.


✨ Tính năng chính

  • Dashboard theo vai trò: fill rate, phễu tuyển dụng, tuổi nợ, việc cần xử lý — theo tuần.
  • Báo cáo ngày: nhập phễu tuyển dụng, tự tính tuần ISO, tự roll-up KPI.
  • KPI tuần (chỉ đọc): FULL OUTER JOIN giữa nhu cầu giao & kết quả thực tế.
  • Nhu cầu tuần: nhập KPI giao theo dự án × chuyên viên (lưới hàng loạt).
  • Khách hàng 360: dự án, xưởng, chính sách, công nợ, lịch sử chăm sóc trong 1 màn.
  • Chăm sóc KH: lịch theo tần suất (mốc 1 & 15), tự sinh lượt kế tiếp, quá hạn tự đánh dấu.
  • Công nợ: aging tự động, ghi nhận thu, workflow truy thu (Mở → Một phần → Pháp lý → Tất toán).
  • Quản trị: người dùng, danh mục enum song ngữ (vi/中), chi nhánh, hàng đợi chuẩn hóa tên, nhật ký kiểm toán.
  • Song ngữ Tiếng Việt / 中文 · PWA (thêm vào màn hình chính) · responsive desktop + mobile.

🖼️ Ảnh màn hình

DashboardBáo cáo ngàyKPI tuần
Công nợChăm sócKhách hàng 360

🧱 Kiến trúc

Thành phầnCông nghệ
Cơ sở dữ liệuGoogle Sheets — mỗi entity 1 sheet, khóa ngoại lưu name/ID
BackendApps Script (V8) — "ORM" tối giản trên Sheets, cache đọc theo-request
Web AppHtmlService (iframe sandbox), gọi backend qua google.script.run
FrontendVanilla JS trong Ui.html (state-routing, không dùng URL hash)
Tự động hóaTime-driven trigger (~2h sáng: tính lại KPI, re-age công nợ, quét chăm sóc, backup)
Phân quyềnRBAC 3 tầng: ma trận module × vai trò + phạm vi chi nhánh + thu hẹp theo người phụ trách

Cấu trúc mã

FileVai trò
00_Config.gsSCHEMA mọi sheet + seed (enum, ngưỡng aging, cadence, alias, chi nhánh)
01_Db.gsORM: đọc/ghi theo object, sinh name, query/upsert/bulk, cache + chốt ghi nội bộ
02_Setup.gs`setupAl

Description

Thành công — Hệ thống quản lý điều hành: Labor CRM tuyển dụng/cung ứng lao động FDI trên Google Apps Script + Google Sheets (phễu tuyển dụng, KPI tuần, công nợ, chăm sóc KH, RBAC 3 tầng)

Related repositories

Similar projects matched by category, topics, and programming language.

react
Featured
react GitHub avatar

react

React is a JavaScript library for building user interfaces with declarative, component-based, and cross-platform design.

Web DevelopmentFrontend Frameworks
246,741
tandpfun
Featured
tandpfun GitHub avatar

wardrobe

A GPT‑image powered app that extracts individual garment cutouts from photos, organizes them into a digital wardrobe, and generates modeled outfit previews.

JavaScript
1,570
mshumer
Featured
mshumer GitHub avatar

Claude-of-Duty

A browser-based first-person shooter built entirely with procedural generation and orchestrated AI agents, featuring 55k lines of Three.js/WebGL2 code and no art assets.

AI & Machine LearningAI Agents
1,234