Reword is a local discovery and reviews platform that connects consumers with local businesses, gives business owners tools to manage their online presence, and runs an affiliate program to drive growth.
We designed and built the entire Reword ecosystem from scratch: five separate applications sharing one Express.js REST API backend. A Next.js consumer discovery app, a React business owner portal, a React affiliate dashboard, a React admin panel, and the shared backend connecting all of them — containerized with Docker and deployed via CapRover. Every layer of the business model was engineered into the product from the start: Stripe subscription billing for business owners, automated Stripe Connect affiliate payouts, AI-powered business profile verification, receipt-verified reviews to prevent fake submissions, and a full EN/ES internationalization layer for the Spanish market.
Building for four distinct user types — consumers, business owners, affiliates, and admins — each with different permissions, workflows, and UI requirements, while keeping the shared backend coherent was the core architectural challenge. The affiliate commission system required Stripe Connect payouts triggered by webhook events, with a 50% commission for the first two months per referred business and a daily cron job for automated transfers. The AI content verification pipeline needed to analyze business profiles for spam, inappropriate content, and completeness without blocking onboarding. The review system required receipt image moderation with an admin approval queue to prevent fake submissions. Every piece had to work reliably before the interconnected ecosystem made sense.
Reword launched as a fully operational platform across five applications: consumers discover and leave receipt-verified reviews across 36 business categories with 4 OAuth sign-in options, business owners manage profiles with AI-generated review replies and Stripe subscriptions, affiliates earn tracked commissions via Stripe Connect with a unique referral code and QR code, and admins moderate the platform through a receipt queue and AI verification dashboard — all connected through a single production-grade backend with full EN/ES internationalization.






