CJMAP
About Us

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.

Our Mission

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.

1

Collect data from multiple job sources

2

Normalize and deduplicate listings

3

Present insights through clear visual analytics

4

Help users make data-driven career decisions

What We Offer

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 It Works

How We Built This

A step-by-step overview of how the platform was designed and developed from scratch.

01

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.

02

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.

03

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.

04

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.

05

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.

06

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.