How I Built a Smart Shopping Tracker That Saves Users Money

Oleksii Khamutinnikov - Feb 27 - - Dev Community

Why i created Salespy: Solving the Smart Shopping Problem
Programming is awesome, but I’ve always wanted to go all the way – from an idea to a working product that actually brings value. That’s how Salespy was born – a service for tracking discounts on Amazon, Walmart, Target, and The Home Depot.

At first, I thought one marketplace would be enough, but it turned out users needed more powerful features to enhance their shopping experience. The workload grew a bit more than I expected – no killer features, no way forward.

Competitor analysis: How Salespy stands out
There are already several well-known price tracking tools on the market, but each comes with significant drawbacks:

  • Keepa – A powerful tool with a massive price history database, but its interface is outdated and difficult to navigate. Plus, it only supports Amazon and is not available in all countries.
  • CamelCamelCamel – Similar to Keepa, but some users report price history manipulation, which raises trust issues.
  • Honey – Primarily focuses on coupon savings rather than full-scale price tracking.

What problems did i want to solve?

  • Modern and user-friendly interface – No clutter, only the features you actually need.
  • Multi-marketplace support – Tracks discounts across Amazon, Walmart, Target, and The Home Depot.
  • Global availability – Works in all countries where these marketplaces operate.
  • Browser extensions & mobile apps – Seamless tracking, anytime, anywhere.
  • Advanced features for more accurate and efficient price tracking.

Salespy isn't just another price tracker - it's a smarter, faster, and easier way to save money!

How Salespy works: Tech stack and architecture
To start, I chose:

  • Next.js (it was a SPA at first, but SEO let me down)
  • TypeScript
  • NestJS – in my opinion, the best framework
  • Redis + BullMQ + MySQL
  • Nginx

And in the future, I’ll need:

  • Python
  • Dart + Flutter

At the beginning, I made a mistake. I decided to go with SPA + Helmet, thinking it would be fine for the early stages, but SEO was terrible. I had to quickly rewrite the public pages in Next.js, and that really helped.

Want a breakdown of the tech stack and architecture details? Drop a comment – I can write a separate post!

First mistakes and promotion

  1. There were more tasks than I could handle on my own, and as a result, I lost 7 registrations due to a poorly tested release.
  2. It’s hard to attract users without a trial period. Had to add that.
  3. Marketing takes more time than coding. It's something new and a challenge.

I’m still actively working on the project.

Upcoming Features: What’s Next for Salespy?

  • New marketplaces
  • A new price update mechanism – faster, more accurate, and scalable
  • Plugins, mobile app

Real savings: One of the users saved $226.03 just by receiving a timely notification from Salespy.

Image description

🎁 Bonus for Early Users: Everyone who registers before the new engine launches will get nice surprises, like discounts on subscriptions!

👉 Try Salespy now!

Salespy in Reviews: What Do People Say About the Service?
Salespy is already gaining attention in the world of smart shopping! Recently, Softforg published a review of our service. Read the full review

Feedback and independent reviews help us improve even further. If you have any ideas or suggestions, feel free to share them in the comments!

I’d love to share the development process. If you're interested, let me know! 😃

Follow us on social media to stay updated with important news, exclusive offers, and money-saving tips! Join our community, stay informed, and get the most out of using Salespy. Subscribe to us and always stay one step ahead in the world of great deals!
YouTube | TikTok | Instagram | Threads | X | LinkedIn | Facebook

. . . .