Vauch

SaaS PlatformNext.js 16TypeScript

Customizable testimonial collection platform

Overview

Vauch is a SaaS platform that enables businesses to collect, manage, and showcase customer testimonials through customizable forms and embeddable widgets. The platform solves the common challenge of gathering authentic customer feedback and displaying it beautifully across websites.

The Challenge

Businesses struggle to collect and display customer testimonials effectively. Traditional solutions are either too complex, lack customization options, or require significant development effort to implement. The goal was to create a platform that:

  • Makes testimonial collection frictionless for both businesses and customers
  • Provides flexible, customizable widgets that match any brand aesthetic
  • Offers seamless integration with minimal technical knowledge
  • Scales from small businesses to enterprise clients

The Solution

Built a full-stack SaaS application using Next.js 16, featuring a comprehensive dashboard for form building, testimonial management, and widget customization. The platform includes:

  • Dynamic Form Builder: Drag-and-drop interface allowing users to create custom testimonial forms with rating scales, text fields, and validation rules.
  • Embeddable Widgets: Multiple widget types (marquee, grid, rating displays) that can be embedded anywhere with a simple script tag.
  • Interactive Dashboard: Built with shadcn/ui components for a professional, responsive, and accessible management experience.
  • Premium Features: Tiered subscription model with custom branding and advanced widget types.

Technical Implementation

  • Frontend: Next.js 16 with TypeScript, React, and Tailwind CSS
  • Backend: Next.js API routes with Supabase for authentication and real-time database operations.
  • Database: Supabase (PostgreSQL) with real-time subscriptions for instant testimonial updates.
  • Embed System: Custom JavaScript with real-time data fetching

Key Features Developed

  • Intuitive drag-and-drop form builder with default and custom fields
  • Marquee, grid, and rating display widgets with full customization
  • Mobile-first responsive design
  • Comprehensive SEO optimization including GEO (Generative Engine Optimization)
  • Full documentation portal with categorized articles, code examples, and integration guides
  • Dashboard analytics for managing testimonials and viewing metrics

Results & Impact

  • Created a fully functional SaaS product from concept to deployment
  • Implemented a robust embed system capable of serving widgets across thousands of websites
  • Built a scalable architecture supporting multi-tenant operations
  • Achieved fast load times (<500ms) for widget rendering

Technical Highlights

  • Performance: Optimized embed script with lazy loading for minimal bundle size
  • Type Safety: Full TypeScript implementation across frontend and backend
  • Accessibility: WCAG-compliant components
  • Developer Experience: Comprehensive TypeScript types and reusable component library
Vauch Platform Full Page Screenshot

Gallery

Widget Builder - Customizable display options
Form Builder - Customizable collection forms
Analytics Dashboard - Testimonial performance metrics
Vauch Dashboard - Central Management Hub
Widget Panel - Various embeddable display options