Back to Projects

Review Harvest

SaaS platform for automating customer review collection via SMS and email with routing logic that sends customers to public review pages and captures negative feedback privately.

Timeline

Dec 2025 - Present

Role

Full Stack

Team

Solo

Status

Building
Review Harvest - Project Screenshot | Shekhr Dev Portfolio

Overview

Review Harvest is a SaaS platform that helps service businesses request and manage customer reviews at scale. It handles the full request lifecycle from creating client records to sending outreach via SMS and email, tracking delivery, and routing feedback based on sentiment. Positive ratings go to public review pages; negative ones are captured privately for internal follow-up. Everything is managed from a single dashboard.

Highlights

Built end-to-end — frontend, backend, data model, and infrastructure
Row Level Security enforces strict tenant isolation at the database layer
Modular API structure covering messaging, webhooks, and scheduled jobs

Key Features

  • Secure business authentication with multi-tenant data isolation via Supabase RLS
  • Client management, store contact details and track per-client engagement history
  • Automated review request delivery through Twilio (SMS) and SendGrid (email)
  • Trackable review links with tokenized routing based on rating outcome
  • Private feedback capture for low ratings, keeping them out of public channels
  • Dashboard view for request status, delivery metrics, and campaign activity
  • Campaign scheduling for batch outreach to multiple clients
  • Webhook-ready API for delivery status updates and event handling

Why This Project Mattered

Most small and mid-sized service businesses understand that reviews drive revenue — but they don't have a repeatable system to collect them. Existing tools are either priced for enterprise, too generic to fit real workflows, or require manual effort that doesn't scale.

Review Harvest was built to close that gap: a focused platform where review collection is automated, feedback routing is intentional, and team visibility into outreach is clear.

The core ideas behind the product: - Review volume should increase without adding to the team's workload - Satisfied customers should be directed to public channels while the moment is fresh - Unsatisfied customers should be heard privately before anything goes public - Teams need a clear view of what's been sent, delivered, and followed up on

Tech Stack

Next.js
React
TypeScript
TailwindCSS
Supabase
Twilio
SendGrid
Vercel