This tool is designed for developers, students, and job seekers who want to efficiently track openings at specific companies without the repetitive manual effort.
User-Friendly Interface: A clean and simple UI built with React to input job search queries.Dynamic Web Scraping: Uses Python and Playwright to reliably scrape modern, JavaScript-heavy career pages.
Keyword-Based Search: Allows users to specify one or more keywords (e.g., "Software Engineer Intern," "React Developer") to find relevant listings.
Fast & Modern Backend: Built with FastAPI, ensuring high performance and asynchronous request handling.
Instant Feedback: Immediately responds to the user with the search results.
Python, React, FastAPI The application follows a simple client-server architecture:User Input: The user enters the target company's career page URL and a list of keywords into the React frontend.
API Request: The frontend sends a POST request to the FastAPI backend with the URL and keywords.
Scraping Job: The backend initiates a Playwright instance, which launches a headless browser.
Page Analysis: Playwright navigates to the provided URL, waits for the content to load, and then scans the page's text for the user-defined keywords.
API Response: The backend aggregates the findings (e.g., which keywords were found and how many times) and sends a JSON response back to the client.
Enter details like carrer page url, keywords for job etc
Results Page