fardin.dev
← Back to work

backend

Auto-Trigger Course Extraction

Backend service for automated course data extraction

Problem

Manually copying course metadata from pages is slow and error-prone for learners tracking content.

What I built

Backend API that receives structured payloads from a Chrome extension and stores or processes course data on trigger events.

Architecture

Extension detects page context → sends extraction payload to API → backend validates and persists course records.

API highlights

  • Webhook-style endpoints for extension-triggered extraction
  • Validation layer for scraped course metadata

Challenges

  • Handling inconsistent page structures across course platforms
TypeScriptNode.jsExpress