Testimonial Collector
SaaS platform for collecting and showcasing client testimonials
Role
Solo Developer
Duration
3 months
Tech Stack
6 technologies
About This Project
Testimonial Collector was born from a real frustration: chasing clients for social proof is tedious, and existing solutions were either too expensive or too rigid. I wanted a tool that made it dead simple for businesses to collect authentic testimonials and display them beautifully — without needing a developer.
The platform features a complete workflow from collection to display. Businesses create a custom-branded submission page, share the link with clients, and manage incoming testimonials through an approval dashboard. Once approved, testimonials can be embedded on any website using lightweight widgets that support carousel, grid, and wall layouts — all customizable without touching code.
Under the hood, the app runs on Next.js with Supabase handling auth, database, and storage. Stripe powers the billing system with a generous free tier and a Pro plan for power users. Email notifications via Resend keep business owners in the loop when new testimonials arrive. The entire stack is optimized for performance, with sub-2s page loads and zero-downtime deployments through Vercel.
Key Features
- ◆Public submission form with customizable branding
- ◆Dashboard for review and approval workflow
- ◆Embeddable testimonial widgets (carousel, grid, wall)
- ◆Stripe-powered billing (Free & Pro tiers)
- ◆Email notifications via Resend
- ◆SEO-optimized public testimonial pages
Challenges
Designing a flexible widget system that works on any site
Implementing real-time preview for widget customization
Building a secure public submission flow that prevents spam
Outcomes
- ✓Launched to production with paying customers
- ✓Sub-2s page loads with optimized Supabase queries
- ✓Zero-downtime deployments via Vercel
Tech Stack
Interested in a similar project?
Let's discuss how I can build something like this for you.
Get in Touch