JCDVN

Recruitment Tracker

John Crop Development Vietnam Co. Ltd
Công ty TNHH John Crop Development Vietnam
Tax Code / MST: 0314370876
Lầu 72, Vincom Center Landmark 81, 720A Điện Biên Phủ, Phường Thạnh Mỹ Tây, TP. Hồ Chí Minh
About this System
This Recruitment Tracker supports JCDVN's recruitment workflow and work-permit justification process. It maintains a structured record of job postings, applicants, shortlisted candidates, final selection decisions, archived records, and generates bilingual (English / Vietnamese) recruitment reports for immigration and labour compliance.
Data storage:
Cloudflare D1 (hr-api.jcdvn.net)
Authentication:
Cloudflare Zero Trust Access
Legal framework:
Decree 13/2023 & Law 91/2025
Build:
—
Quick Links
🌐 jcdvn.com
Company website
✉️ hr@jcdvn.com
HR & data protection
📋 Privacy requests
72-hour response
🔒
Privacy & Compliance / Bảo mật & Tuân thủ
This system processes personal data of job applicants and employees in accordance with Decree 13/2023/ND-CP and the Personal Data Protection Law 91/2025/QH15. Every user is responsible for handling this data lawfully.
Hệ thống này xử lý dữ liệu cá nhân của ứng viên và nhân viên theo Nghị định 13/2023/NĐ-CP và Luật Bảo vệ Dữ liệu Cá nhân số 91/2025/QH15. Mỗi người dùng có trách nhiệm xử lý dữ liệu này một cách hợp pháp.
HR user responsibilities / Trách nhiệm của người dùng HR:
  • Provide the Privacy Notice to every applicant before collecting their CV
  • Log who provided the notice and when, on the Applicant record
  • Forward any subject-access / deletion / objection requests to hr@jcdvn.com — we must respond within 72 hours
  • Do not share applicant data outside the authorised HR group without a documented reason
  • Retention: unsuccessful applicants 24 months · hired 10 years after leaving · work-permit files 10 years
© John Crop Development Vietnam Co. Ltd · Internal system on jcdvn.net
JCDVN

Recruitment Tracker

John Crop Development Vietnam Co. Ltd — MST: 0314370876

Build timestamp: 2026-04-24T12:15:00+07:00 · Data: Cloudflare D1 (hr-api.jcdvn.net)

⚠️ Working offline — showing cached data.
📊 Dashboard
📋 Job Postings
👤 Applicants
⭐ Shortlisted
🏆 Final Selection
📄 Work Permit Report
🏢 Agency Progress
⚙️ Admin & Settings

Job Postings

Track all advertised positions and local recruitment efforts.

Role Date Posted Channels Local Apps Status Foreign Hire Files Actions
📋

No job postings yet. Click + Add Posting to begin.

Applicant Log

Record all candidates interviewed, their outcomes, and rejection justifications.

Name Posting Nationality CV Received CV Status CV Rejection Reasons Interview Date Interview Outcome Interview Rejection Attachments Actions
👤

No applicants logged yet. Click + Add Applicant to begin.

Shortlisted Candidates

Candidates approved at CV stage and eligible for interview invitation.

⭐

No shortlisted candidates yet. Shortlist applicants in the Applicants tab.

Final Selection

Candidates who have completed interview and are awaiting a hiring decision.

🏆

No candidates awaiting decision yet. Set interview outcome to "Interview completed — awaiting decision" in the Applicants tab.

Recruitment Dashboard

High-level visibility over live recruitment activity, archive volume, and report readiness.

Open postings
Positions needing action
Report pipeline
📤 Live submissions to Sở LĐ-TB-XH
Work-permit dossiers currently in flight with the labour authority. Auto-archives after the auto-archive threshold.

Work Permit Justification Report

Generate bilingual EN/VI recruitment summary for immigration submission.

⚠️ Validation warnings
Draft Editable No saved draft selected
Workflow:
📎 Tied to posting: —
A — Document Details
Free-text tag for your internal filing. The actual Sở LĐ-TB-XH dossier number is assigned after submission and is not required here.
Labour Market Test Summary
No recommendation

🏢 Agency Progress Summary for Work Permit Report

This pulls the Agency Progress monitor and R2-backed evidence register into the work-permit report output.

Not assessed
B — Candidate Review
⚠️ Zero Applicants — Explain why no suitable local candidates applied
Highly specialised role with no local supply
Requires advanced English and international experience
Role requires specific technical expertise unavailable locally
Salary expectations in market exceed company budget for local hire
No qualified applicants found after extended advertising
Add all candidates interviewed. Select their outcome and reasons individually.
No candidates added yet. Click + Add Candidate or select a posting above to auto-load applicants.

🏢 Agency Progress Monitor

Front-end-only visual control tab for monitoring agency actions, evidence, candidates, and work-permit recruitment readiness.

D1 + R2 connected build: this tab reads the selected posting, recruiter directory, and applicant data already loaded in the browser. Agency progress notes and evidence metadata save to Cloudflare D1, while screenshot/PDF files upload to private Cloudflare R2 storage through hr-api.jcdvn.net.

Case Summary

Snapshot of the selected recruitment case and the agency/channel responsible for the posting.

Agency Task Tracker

Action list for managing the agency process before work-permit justification.

Task Owner Status Evidence / Note

Agency Candidate Pipeline

Candidate movement from agency introduction through CV screening, interview, rejection, or selection.

Candidate Nationality CV Status Interview / Outcome Evidence Gap

Evidence Control

Checklist of what the agency must provide for a defensible recruitment file.

Compliance Risk Panel

RAG status for the selected posting based on available browser-loaded data.

Next Agency Follow-up

Visual placeholders only. These fields are not stored in this build.

Screenshot Evidence Register

Private R2-backed evidence register for agency screenshots and supporting files. Space is provided for 10 screenshot or PDF evidence files. Selected files preview locally, then upload to Cloudflare R2 when you click Save Agency Progress. File metadata is stored in D1.

Recommended use: vacancy posting, agency website listing, candidate list, email/Zalo confirmation, CV evidence, interview evidence, rejection evidence, and final agency closure screenshots.
01
Evidence Slot
Empty
No screenshot selected
Use this slot for agency evidence item 1.
D1 metadata
02
Evidence Slot
Empty
No screenshot selected
Use this slot for agency evidence item 2.
D1 metadata
03
Evidence Slot
Empty
No screenshot selected
Use this slot for agency evidence item 3.
D1 metadata
04
Evidence Slot
Empty
No screenshot selected
Use this slot for agency evidence item 4.
D1 metadata
05
Evidence Slot
Empty
No screenshot selected
Use this slot for agency evidence item 5.
D1 metadata
06
Evidence Slot
Empty
No screenshot selected
Use this slot for agency evidence item 6.
D1 metadata
07
Evidence Slot
Empty
No screenshot selected
Use this slot for agency evidence item 7.
D1 metadata
08
Evidence Slot
Empty
No screenshot selected
Use this slot for agency evidence item 8.
D1 metadata
09
Evidence Slot
Empty
No screenshot selected
Use this slot for agency evidence item 9.
D1 metadata
10
Evidence Slot
Empty
No screenshot selected
Use this slot for agency evidence item 10.
D1 metadata

⚙️ Admin & Settings

Authorised personnel, system configuration, directory data, archives, and audit trail — all in one place.

Jump to: 👥 Officers · 📍 Locations · 🤖 Automation · 🏢 Recruiters · 📦 Archive · 🧾 Audit Log
👥 Authorised HR Officers
People who are authorised to acknowledge privacy notices, send interview invites, and prepare work-permit reports.
📍 Meeting Locations
Office addresses and recurring meeting links for interview invitations. Leave URL blank to fill in per-invite.
🤖 Automation
Housekeeping rules that run automatically in the background. Changes take effect on the next page load.
🏢 Agencies & Recruiters
Directory of agencies, platforms, universities and other channels used for job advertising. Feeds the "Channels" field on Postings.
📦 Archived Postings & Applicants
Soft-archived records remain recoverable for audit and compliance. Use Restore to bring a record back to the active list.
Archived postings
Archived applicants
Compliance note: Under Decree 13/2023 and Law 91/2025 the list of authorised personnel with access to personal data should be documented and reviewed regularly. Remove officers immediately when they leave or change role. All additions and removals are captured in the audit log below.
🧾 Audit Log
Every create, update, archive, restore, approval, and workflow transition is logged here.
Timestamp Type Action Label Details
🧾

No audit entries recorded yet.

Add HR Officer

Add Meeting Location

Leave blank if the meeting link changes per-interview (e.g. unique Zoom rooms). Interviewers can then paste the specific link when sending the invite.

Add Recruiter

📇 Contact & access
⚖️ Legal identity
💼 Commercial terms
Bank account numbers and SWIFT codes are deliberately not stored here — that data stays in your accounting system to minimise the blast radius of a potential tracker breach.
🧰 Services & terms

✓ Mark Report as Final

Marking a report Final means it is approved and ready for submission to Sở LĐ-TB-XH. Once Final, the form fields are locked. Only an authorised approver may perform this action.
Only officers with the "Can mark reports as Final" permission appear in this list. Manage this in ⚙️ Settings → HR Officers.

📤 Mark Report as Issued

Marking a report Issued records that the dossier has been submitted to Sở LĐ-TB-XH. Enter the dossier / receipt number assigned by the authority.
Exactly as written on the receipt from the labour department. Leave blank if you don't have it yet — you can edit later.

🔒 JCDVN Recruitment Privacy Notice

Add Job Posting

Tip: add regularly-used channels to the Recruiters directory for reuse.
📎
Click to browse or drag files here
PDF, DOCX, JPG, PNG — max 2 files, 5MB each

Add Applicant

Stage 1 — CV Receipt
① CV REVIEW
② SHORTLIST CHECK
③ INTERVIEW
Stage 1 — CV Receipt & Review
🔒
Privacy Notice / Thông báo Bảo mật
Decree 13/2023 & Law 91/2025
Vietnamese personal-data law requires that applicants be informed of how their data is processed. Confirm that the JCDVN Recruitment Privacy Notice was given to this applicant (by email, interview invite, or in person).
🗂️
Click to browse or drag applicant files here
PDF, DOCX, JPG, PNG — max 5 files, 5MB each
CV Screening Criteria (minimum 5 of 10 required to shortlist)
0 / 10
⚠️ Score is below the minimum 5-criteria threshold. You may still shortlist with a written override reason.
Does not meet minimum experience
Qualifications below required level
No relevant industry experience
English proficiency not demonstrated
CV incomplete or poorly presented
Salary expectation exceeds budget
No international trade experience shown
Applied for wrong position
Duplicate application
Lack of required certifications
Stage 2 — Shortlist Progression Check
Pre-Interview Criteria (minimum 5 of 10 required to proceed)
0 / 10
⚠️ Score below minimum 5 criteria. Provide an override reason to proceed to interview.
Stage 3 — Interview
NO-SHOW DETAILS — will be included in the immigration report
Insufficient relevant experience
Inadequate English proficiency
Lacks required technical knowledge
No international trade experience
Did not meet qualification requirements
Salary expectations misaligned
Background check concerns
Poor performance in interview
Culture / team fit concerns
Overqualified for role

Interview Invitation

📧
Candidate Name
Position · Nationality
Pick a saved location above (auto-fills this field) or type/paste manually. Manage saved locations in ⚙️ Settings.