Job Scraper - TypeScript Monorepo

TypeScript

NextJS

July 12,2026|Open Source
Job Scraper Monorepo

Designed a production-minded TypeScript monorepo for scraping job portals.Implemented source adapters using API, Cheerio, and Playwright for diverse data sources.Built data normalization pipeline with Zod validation and Prisma ORM for MySQL.Created Telegram notification system for profile-based batch job alerts.Developed Next.js dashboard with matching algorithms, filters, and job state management.


Technologies Used:

TypeScript

NextJS

Prisma

Playwright

Zod

MySQL

Job Scraper Monorepo

Overcoming Challenges


Designing a production-minded monorepo required careful architecture decisions for separating concerns across parsers, notifiers, and database layers. Implementing multiple scraping adapters (API, Cheerio, Playwright) while maintaining consistent data normalization was complex.

Building the matching algorithm that scores jobs against resume profiles using rule-based criteria without storing sensitive data required innovative approaches to data processing and privacy preservation.

minkhantthar — bash

Experience

  • Iconic

    Software Developer • Feb 2024 - May 2025

  • Freelance Project

    Full Stack Developer • 2024 - Present

  • AYA SOMPO Insurance

    Software Developer • May 2025 - Present

🤝 Thanks for visiting, Hope to work with you very soon!