Skip to main content
Elizabeth Stein
Full-Stack NebulaOpen to workHomeWorkAboutContact

Case study

fullstack2026

Testimonial Widget

Embeddable testimonial collection and display widget for any website. Easy integration, customizable themes, and a dashboard for managing customer feedback.

End-to-end solutions from database to deployment

Field notes

Role

Creator

Read order

Evidence first, then constraint → build → proof. Use the chapter rail to jump sections; orbit to adjacent work from the bottom of the case study.

Full-Stack Nebula·✦II-Class Star
📦OPEN SOURCE
View on GitHub
View Source Code

Evidence

System surface

No public screenshot on file—generative preview stands in for the visual layer.

Signature viewpreview

Story arc

How this shipped

End-to-end solutions from database to deploymentThree beats: what pressed against the work, how the stack answered, and what changed once it was live.

I · Constraint

The brief

Collecting and displaying testimonials requires custom code or expensive SaaS. Small businesses need simple, embeddable solutions.

II · Build

The craft

Built drop-in widget with single script tag integration. Dashboard for collecting, moderating, and customizing testimonial display.

III · Proof

What moved after launch

Single-line embed for any website. Customizable themes match any brand. Dashboard simplifies testimonial management.

Inventory

Stack & signals

Next.jsTypeScriptEmbeddable
← Project archive

Tell me what you're building

If you need someone who can own UI, systems, and AI integration without losing the plot—I'm listening. Contract, advisory, or full-time: we'll find the right shape.

Start a ConversationSee More Projects

Related work

Same clustersignal 3
Signal: Medium
TypeScriptNext.js

Create Surveys

Full-stack survey creation platform with real-time analytics and drag-and-drop builder.

Same clustersignal 3
Signal: Medium
Next.jsTypeScript

Skill Mapper

Interactive skills visualization platform with dynamic graphs, proficiency tracking, and career path mapping.

Same clustersignal 3
Signal: Medium
Next.jsTypeScript

RepRise

Premium fitness trainer matching platform that intelligently pairs users with their ideal trainer using a multi-factor weighted scoring algorithm (Jaccard similarity, budget constraints, schedule overlap, personality compatibility, and 0–100 confidence scoring). Demonstrates sophisticated algorithm design and thoughtful UX in a focused portfolio piece.

Keep exploring

Previous Project

Kindred

Premium knowledge workspace with native AI. Real-time collaboration via Yjs CRDTs, offline-first architecture, block-based editor (BlockNote + Tiptap), and Supertags for intelligent organization.

Next Project

Testimoniq

Full SaaS platform for collecting text, video, and image testimonials with AI-powered sentiment analysis, 10 widget layouts, NPS surveys, team collaboration, email/SMS campaigns, and Stripe billing. Includes free, starter, pro, and enterprise tiers.

© 2026 Elizabeth Stein

·Contact·Privacy
Let's work together → GitHubLinkedIn

Built with Next.js, Three.js, and obsessive attention to detail.