TypeScript
NextJS
July 12,2026|Open Source
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.
TypeScript
NextJS
Prisma
Playwright
Zod
MySQL
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.