Skip to content
← cd ../work

Revuea

Anonymous feedback platform with OTP-gated signups, AI summaries and a live analytics dashboard.

  • React
  • Node.js
  • PostgreSQL
  • Prisma
  • Gemini API

The problem

Honest feedback needs anonymity - people soften what they say when their name is attached. But fully anonymous input creates two new problems: spam accounts, and a wall of unstructured text nobody actually reads.

Revuea tackles both: verified-but-anonymous submissions, and AI that turns feedback volume into something a human can act on.

What I built

A full-stack web app where users collect anonymous feedback behind a secure OTP-based signup flow - accounts are verified, submissions stay anonymous. Feedback lands in a dashboard built with Recharts for visualizing trends at a glance.

The Gemini API condenses large volumes of raw feedback into readable text summaries on demand, and a CSV export covers anyone who wants to run their own analysis outside the app.

Architecture

React frontend talking to a Node.js/Express API, with PostgreSQL behind Prisma ORM for typed, migration-managed data access. OTP verification gates account creation; the summarization endpoint batches stored feedback and streams it through the Gemini API before returning a digest to the dashboard.

Results

  • Feedback is anonymous to readers but spam-resistant - OTP verification keeps accounts real without deanonymizing submissions.
  • Gemini summaries turn large feedback volumes into readable digests instead of an unread backlog.
  • Recharts dashboard and CSV export cover both quick scanning and deeper external analysis.

Stack

Frontend
React · Tailwind CSS · Recharts
Backend
Node.js · Express · Prisma
Data & AI
PostgreSQL · Gemini API