Yakyakyak is my take on a smarter, more flexible version of CamelCamelCamel. It's built to track prices not just on Amazon, but across multiple platforms like BestBuy and eBay. You can simply paste a product URL, and Yakyakyak will start tracking its price over time. If it ever drops to your desired price point, you'll get an email notification right away.
I built this to explore how price tracking systems work under the hood and to experiment with real-time scraping, job queues, and background workers.
For scraping, I used Cheerio to extract price data from product pages. BullMQ + Redis powers the background job system that handles recurring checks efficiently. PostgreSQL is used as the main database, managed with Prisma ORM. Everything runs inside Docker, with Redis and Postgres spun up as services for local development and deployment. Email alerts are sent through Resend, keeping users updated the moment their watched items hit the target price.
Yakyakyak is still in development, with ongoing work on adding more platforms, optimizing scraping workflows, and improving the user dashboard experience.