← Back to Sprints

PathLog

Live Project
TypeScriptReactLaravelGemini / LLMsPostgreSQL (pgvector)

PathLog is a decoupled SaaS suite that automates job tracking, AI-driven resume optimization, and data extraction to streamline the application lifecycle.

PathLog - PathLog (2)
1 / 7

The Challenge

The primary hurdle in building PathLog was the inherent fragility of traditional web scraping; standard scrapers frequently break because job boards constantly update their HTML structures and CSS classes. Beyond the maintenance burden, the user experience in job tracking is typically plagued by the friction of manual data entry, where candidates spend more time updating spreadsheets than actually applying. Architecturally, the project faced the complexity of managing a robust SaaS subscription engine—handling multi-tier access, trial logic, and coupon systems—while ensuring the system remained performant and highly available under the heavy load of concurrent AI processing and data extraction.

The Solution

PathLog overcomes these challenges through a resilient, "future-proof" scraping strategy that targets structured JSON-LD data rather than volatile DOM elements, ensuring long-term stability across various platforms. To eliminate manual friction, a custom Chrome Extension was developed to capture and sync job details instantly, automating the entire logging process. The backend leverages the Strategy Pattern within a Laravel 12 environment to create a modular billing and subscription engine that is easily extensible. Finally, to ensure high availability and seamless scaling, the infrastructure is orchestrated using AWS ECS, providing the necessary power to handle intensive AI-driven resume optimization and real-time state updates across the React 19 frontend.

Project Access

Key Features

  • A dedicated Chrome Extension that extracts job details instantly via JSON-LD.
  • Integrated LLM workflows to analyze job descriptions and suggest resume optimizations.
  • Built with a high-performance Laravel 12 backend and a reactive React 19/Next.js frontend.
  • Utilizes TanStack Query and Zustand for seamless, real-time UI updates.
  • A robust backend logic supporting multi-tier subscriptions and custom coupon systems.
  • Modular scraper logic that remains resilient against third-party platform updates.
  • Centralized dashboard to monitor every stage of the application lifecycle automatically.