← All work

Case study · 01

Rise Review

A B2B SaaS platform that automates review generation and response across Google Business, OpenTable, and CoverManager for restaurants, hotels, and gyms.

rise-review.vercel.app
Rise Review marketing landing page pitching automated review collection
rise-review.vercel.app
Rise Review dashboard showing average rating, total reviews, response rate, and recent activity feed
Role
Sole Technical Implementer
Scope
Architecture · Frontend · Backend · Integrations
Platform
Web
Year
2025

Overview

Multi-tenant review-management platform for restaurants, hotels, and gyms — built solo as the entire engineering function.

Next.jsExpress.jsMongoDBTwilioOpenAIStripeApifyAuth.js

The Challenge

The Challenge

Restaurants, hotels, and gyms rely on reviews across too many platforms — Google Business, OpenTable, CoverManager — to manage manually. Responding late or inconsistently costs them bookings, but no single owner on their team has time to watch every channel.

Approach

Approach

I scoped Rise Review around one loop: pull reviews in, draft a response, get it out fast, on the channel the customer used. Everything else — analytics, bulk upload, multi-language support — was built to support that loop, not to compete with it for attention.

Design

Design

The interface is built for someone checking in between shifts, not staring at a dashboard all day: a campaign view that surfaces what needs a reply now, and status states that make trust in the automation visible rather than assumed.

Engineering

Engineering

A multi-tenant Next.js and Express.js system with MongoDB for tenant-scoped data isolation. Twilio handles WhatsApp/SMS delivery, OpenAI drafts review responses, Stripe runs billing, and Apify scrapes reviews across three separate platforms with different data shapes normalized into one model. I also caught and fixed a WhatsApp ISV architecture violation before launch, working through Meta's Tech Provider Program to get the multi-tenant messaging setup compliant.

Outcome

Outcome

Pre-launch, with the multi-tenant architecture, campaign analytics, CSV bulk upload, I18N support, and session-based auth all built and working end to end.