Understanding Cambodia's
Job Market
Cambodia Job Market Analytics is a data-driven platform that aggregates, analyzes, and visualizes job listing data from across Cambodia — giving users unprecedented insight into the employment landscape.
Making job market data accessible to all
We believe that transparent, structured job market data empowers better decisions — whether you are a fresh graduate choosing a career path, a recruiter benchmarking salaries, or a researcher studying employment trends.
By automatically crawling and aggregating listings from the top job platforms in Cambodia, we provide a single source of truth for the Cambodian employment market.
Collect data from multiple job sources
Normalize and deduplicate listings
Present insights through clear visual analytics
Help users make data-driven career decisions
Platform Features
Real-Time Analytics
Visualize job market trends with interactive charts and dashboards updated daily.
Aggregated Data
Job data is automatically crawled and normalized from multiple sources across Cambodia.
Nationwide Coverage
Track hiring trends across all provinces — from Phnom Penh to Siem Reap.
Industry Insights
Identify which sectors are growing, which skills are in demand, and which companies are hiring most.
Built for Everyone
Designed for job seekers, recruiters, researchers, and policymakers alike.
Automated Crawling
Intelligent web crawlers continuously gather fresh data so you always see the latest market snapshot.
How We Built This
A step-by-step overview of how the platform was designed and developed from scratch.
Research & Planning
We started by identifying the problem — job market data in Cambodia is scattered across multiple platforms with no unified view. We researched the top job sites (Jobify, CamHR, HRInc, Jobnet) and planned the data schema and system architecture.
Web Crawling & Data Collection
We built automated web crawlers using Python to scrape job listings from configured sources. Each crawl extracts job title, company, location, job type, category, experience level, qualification, and posting date. Data is cleaned and deduplicated before being stored.
Backend API Development
A RESTful API was built with FastAPI (Python) to serve the crawled data. It exposes endpoints for job listings, filtering, pagination, and analytics such as top categories, posting volume, location breakdown, and company rankings.
Frontend Development
The frontend was built with Next.js 16 and React 19 using the App Router. We used Tailwind CSS for styling, Recharts for data visualization, and Framer Motion for animations.
Content Management
Payload CMS was integrated to allow non-technical users to manage homepage content, feature cards, audience sections, and footer links — all stored in a local SQLite database.
Testing & Deployment
The application was built and tested in both development and production mode using Next.js build tooling. Error states, loading skeletons, and empty states were added to ensure a smooth experience even when data is unavailable.
Ready to explore the data?
Browse thousands of job listings or dive into our analytics dashboard.
