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