🧠 Inspiration

I actually came up with the idea for ReadReview First back in 2014 - I even bought the domain then. The idea was simple: before buying anything online, people should read helpful reviews first. But building something like this with WordPress back then was just too complex, especially if I wanted user reviews, smart filtering, and affiliate links. So the idea sat on a shelf for nearly a decade.

Fast forward to now - with tools like Bolt.new, I was able to go from scratch to working prototype in just a few days. And it’s not just about speed - I finally had the flexibility to build it my way, without hacking together clunky plugins or managing a backend.

Affiliate marketing has always been part of the vision. Most review platforms keep affiliate links for themselves, but I wanted to flip that. What if users could earn from sharing honest reviews? What if trust and transparency weren’t an afterthought but baked into the design?

I also recently tried building an earlier version for a different hackathon - that one had a fully working backend, but a much rougher UI. You can check it out here:
🔗 ReadReview First (Hackathon #1)

That attempt proved backend logic wasn’t a blocker - I just needed a better user experience and design. Now with Bolt, the frontend feels snappy, usable, and clear. It’s finally coming together.


🚀 What it does

ReadReview First is a review-first platform that blends AI with real user feedback. Here’s what it can do:

  • 🔍 Search without logging in - anyone can search for a product and browse its reviews instantly.
  • ✍️ Write reviews (with images) - users can log in and submit their own reviews with optional images.
  • 🧠 Simulated AI reviews - for demo purposes, the app can generate example reviews for products without user input.
  • 🛠️ Built-in review moderation tools - there’s a basic admin area (mocked for now) to manage user content.
  • 🧪 Affiliate-ready structure - both platform-level and user-level affiliate integration is simulated.

🧱 How I built it

This was built as a frontend prototype with no backend (yet), using mocked services to simulate a full-stack experience. Here's what’s under the hood:

  • React + TypeScript for the app itself
  • Tailwind CSS for styling
  • Vite for fast development and builds
  • Lucide Icons for a clean UI
  • Mocked data (products, users, reviews, AI outputs) to simulate everything you'd expect in production
  • Custom hooks like useLocalStorage and useDebounce for state and interactions

Even the AI-generated reviews and product suggestions are simulated to show how it’ll work once real APIs are connected.


🧩 Challenges

  • Simulating everything - building a rich, interactive platform without a backend meant faking things like login, storage, and AI logic while keeping it believable.
  • Hybrid search logic - merging real reviews with AI suggestions and getting that to feel smooth took a lot of iteration.
  • Making it feel real - the goal was for it to feel like a working product, even if it was just a prototype.
  • Keeping mock data consistent - syncing all the fake users, products, and reviews across the app was trickier than expected.

🏆 What I'm proud of

  • Pulled off a realistic demo - it shows the vision clearly, even without a backend.
  • Rich feature set - the app isn’t just a form; it includes search, AI previews, review uploads, admin tools, and even user logic.
  • Clean UI & UX - it’s fast, mobile-friendly, and doesn’t feel like a hackathon throwaway.
  • Affiliate-ready mindset - designed from day one with user monetization and trust in mind.

📚 What I learned

  • Good frontends can tell a full story - I was able to express the whole product idea clearly with just UI + mock logic.
  • AI isn’t just output - designing good UX around AI-generated content takes real thought, even with fake data.
  • Trust matters - people need context, transparency, and a sense that their contribution is valued - especially when reviews are involved.
  • Plan for scale early - even with mocks, I built things in a way that can later plug into Supabase or other backends.

🔮 What’s next

  • 🔁 Swap mock services for a real backend (Supabase, edge functions, auth)
  • 🤖 Connect to a real LLM for review generation, summaries, and recommendations
  • 💸 Affiliate integration with live tracking for both users and platform
  • 👥 Better community tools like trust levels, notifications, and AI moderation
  • 📱 Deploy to mobile using Bolt’s features to reach more users
  • Performance tuning to stay fast even with real data
  • ...

Note on "Try it out" links:

  • 2nd link uclocks the Admin panel

Built With

Share this project:

Updates