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

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

Signal = how many tags a project shares with this one.

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.