Loading...
Menu
Loading...
The Hepsiburada Price Tracking System is an automated monitoring platform that regularly tracks product prices on Hepsiburada, logs changes, and optionally sends notifications via Telegram.

Focus
Data · Product · Software
Output
Model / Dashboard / MVP
Stack
Node.js · React · PostgreSQL · Web Scraping (Cheerio/Axios) · Tailwind CSS
Project Details
I've documented the problem, approach, experiments, and outcomes here in an organized manner.
When building this project, my goal was to create an automated system that can track price changes of products on Hepsiburada, one of Turkey’s largest e-commerce platforms. The project:
The setup instructions and dependencies are detailed in the README; the system requires Node.js and database configuration.
When I started this project, my aim wasn’t just to write a simple price-tracking script. I wanted to build a platform that systematically logs price history, interprets changes, and runs reliably in a production-like environment. Initially, getting consistent results from scraping Hepsiburada pages was challenging. Parsing price data correctly and filtering out malformed or incomplete page data required multiple iterations. I also spent time stabilizing the Telegram bot to ensure reliable, real-time notifications.
Integrating the database and maintaining consistent data flow between the frontend and backend required careful architectural planning. Through this process, I gained clear insights into the practicalities and limitations of scraping-based systems when no paid API is available.