Back to Projects

Complete project profile

Review Tap

Tap. Scan. Review. A NFC-powered review collection platform with real-time analytics, Google Places integration, and dual dashboards for businesses and administrators.

Review Tap

Introduction

Project Overview

Review Tap is a smart, technology powered customer review collection platform that bridges the gap between a great customer experience and a published online review using the power of NFC (Near Field Communication) cards and QR codes.

Every day, thousands of businesses provide excellent service to their customers, yet very few of those satisfied customers ever go on to leave a review online. Not because they are unhappy but because the process of finding the business on Google, navigating to the review section, and writing feedback feels like too much effort once they've walked out the door. That moment of motivation fades fast.

Review Tap was built to capture that moment instantly and effortlessly right at the point of experience, before the customer leaves. A small, professionally designed NFC card is placed at the business's counter, reception desk, or dining table. When a customer taps the card with their smartphone or scans the QR code, they are taken directly to that business's Google review page within seconds. No app to download. No link to type. No account to create. The most frictionless review experience possible.

Behind every tap and scan, the platform captures meaningful data. Business owners log into their personal dashboard to see tap counts, review analytics pulled from Google in real time, average rating trends, and device performance across multiple locations all from a single login. A separate Admin Portal gives the Review Tap internal team full visibility and control over devices, users, and platform-wide activity.

Mechanism

Project Description

Review Tap is a physical meets digital review collection platform. It uses NFC technology to remove every obstacle between a happy customer and a published review and pairs it with a data-driven dashboard so businesses can measure and grow their online reputation over time.

The problem it solves

Most businesses struggle to collect reviews not because their customers are unhappy, but because the process is too complicated. Asking a customer to "go to Google, search for our business, find the review section, and leave a review" results in very low follow-through. The window of motivation closes the moment they step away. Review Tap captures that window by making the entire action a single physical gesture one tap or one scan that takes the customer directly to the review page in under 10 seconds.

How it works — step by step

  1. Step 1 — Business signs upThe business registers on Review Tap, creates an account, and links their Google review page (or any other review platform URL).
  2. Step 2 — NFC card is placedThe business receives their NFC card(s) and places them at customer touchpoints counter, table, reception desk, or hands them directly after completing a job.
  3. Step 3 — Customer taps or scansThe customer taps the card with their smartphone or scans the QR code. No app download. No account. No friction.
  4. Step 4 — Instant redirectThe customer is taken directly to the business's review page within seconds. The entire journey takes under 10 seconds.
  5. Step 5 — Review is leftThe customer leaves a review on Google (or whichever platform the business configured). The interaction is logged automatically.
  6. Step 6 — Business tracks performanceThe business owner logs into their dashboard to see tap counts, device performance, and reviews pulled live from Google Places API.
  7. Step 7 — Admin monitors the platformThe Review Tap admin team oversees all devices, users, and platform activity from a separate, protected admin portal.

What makes it different

Most review collection tools rely on email follow-ups or SMS prompts both of which arrive after the moment has passed. Review Tap is present at the point of experience requiring zero effort from the business (no manual outreach) and zero steps from the customer beyond the tap itself. The combination of physical NFC hardware and a cloud-based analytics dashboard makes it a uniquely complete solution.

Primary Industry

CategoryDetail
Primary IndustryReview Management & Online Reputation
Secondary IndustryMarketing Technology (MarTech)
Adjacent SectorsCustomer Experience, Local Business Services, IoT (NFC Technology)
  • Restaurants & Cafes
  • Salons & Spas
  • Healthcare & Dental Clinics
  • Retail Stores & Boutiques
  • Home Service Providers (HVAC, Plumbing, Electrical)
  • Hotels & Hospitality
  • Professional Services (Law, Accounting, Consulting)
  • Multi-Location Franchises & Chains

Roles

Who the End Users Are

Three distinct user groups interact with the platform each with a completely different interface and level of access.

User TypeDescription
Business Owners & ManagersAny business that serves customers in person. They log into their personal dashboard to manage NFC devices, track tap counts, view analytics, and monitor their Google reviews all in one place.
Customers of BusinessesRegular everyday customers who interact with the NFC card or QR code. They require no account, no app, and no technical knowledge they simply tap or scan and are on the review page in seconds.
System AdministratorsThe Review Tap internal team. They manage the platform via a separate admin portal assigning devices to businesses, managing user accounts, monitoring platform-wide activity, and handling business registrations.

Core Features

NFC Card & QR Code per Business

Each business receives a unique device linked directly to their review page. Customers tap the NFC card or scan the QR code no app, no account, no friction.

Interaction Analytics

Track how many times each card was tapped daily, weekly, monthly, and yearly. See which devices perform best across multiple locations.

Live Google Review Feed

Reviews pulled directly from Google Places API in real time including ratings, reviewer names, and review text displayed inside the dashboard.

Multi-Platform Review Links

Direct customers to Google, Yelp, Facebook, or any review platform. Each device supports a configurable destination URL.

Multiple Devices per Account

Manage several NFC cards across multiple locations from one account. Ideal for chains, franchises, or multi-branch service businesses.

Business Profile Management

Update business name, address, and review link at any time. Each profile is linked to a specific NFC device and location.

Dual Portal Architecture

Completely separate dashboards for business owners and platform administrators each with their own authentication, access controls, and functionality.

Admin Device Management

Full NFC device lifecycle management create, assign, edit, and delete devices. Link each device to a specific business account.

User Account Management (Admin)

Admin team can manage all registered user accounts, business registrations, and platform linkages from the admin portal.

Auto-Generated API Documentation

Backend API documented automatically via Swagger / Hapi Swagger available at a dedicated documentation endpoint for integration reference.

Rate Limiting & Security

hapi-rate-limit protects all API endpoints from abuse. Clerk handles authentication end-to-end no custom auth code required.

Google Maps Place ID Lookup

Integrated Google Maps API allows businesses to search for and identify their exact location during onboarding, ensuring reviews are linked to the correct Google listing.

Technologies Used

Frontend (user interface)

TechnologyPurpose
React 18Core UI framework
TypeScriptType-safe JavaScript for reliability
ViteFast development build tool
Tailwind CSSModern utility-first styling
shadcn/ui + Radix UIAccessible, polished UI components
React Router v6Page navigation and routing
React Query (TanStack)Server state management and data fetching
React Hook Form + ZodForm handling and validation
RechartsCharts and analytics visualizations
ClerkUser authentication and account management
AxiosAPI communication
Lucide ReactIcon library
Google Maps APILocation search and place ID lookup

Backend (server & database)

TechnologyPurpose
Node.jsServer runtime environment
Hapi.jsHTTP server framework
TypeScriptType-safe server-side code
MongoDBDatabase for users, businesses, devices, and interactions
MongooseMongoDB object modeling and validation
Clerk SDKServer-side authentication verification
JoiRequest data validation
Google Places APIFetching live Google reviews
Swagger / Hapi SwaggerAuto-generated API documentation
hapi-rate-limitAPI rate limiting for security

Infrastructure & deployment

Technology / servicePurpose
VercelFrontend hosting global CDN with instant deployments
tiny-mammoth.comCustom backend server hosting
MongoDB (Cloud)Cloud-hosted database
ClerkSaaS authentication provider sign-up, sign-in, OAuth

Programming languages

Technology / servicePurpose
TypeScript (Frontend)React / JSX components, hooks, routing, forms
TypeScript (Backend)Node.js / Hapi.js API routes, controllers, services
MQL via MongooseMongoDB database queries
CSS via TailwindUtility-class styling

Architecture Overview

Review Tap follows a modern full stack web application architecture with two separate codebases — a React SPA frontend and a Hapi.js REST API backend connected through a clean JSON API layer. Physical NFC cards act as the entry point for customers, triggering the digital layer behind them.

High-level architecture

NFC Card Tap / QR Scan
        │
        ▼
Direct URL Redirect ──→ Google Review Page (customer leaves review)
                                │
                         Interaction Logged
                                │
                         ┌──────▼──────┐
                         │  REST API   │  (Hapi.js / Node.js)
                         │  Backend    │
                         └──────┬──────┘
                                │
              ┌─────────────────┼─────────────────┐
              ▼                 ▼                  ▼
          MongoDB          Google Places        Clerk Auth
         (App Data)        API (Reviews)      (Verification)
              │
              ▼
     React SPA Frontend
     ├── Business Dashboard  (tap stats, reviews, devices)
     └── Admin Portal        (device mgmt, user mgmt, oversight)
  • Frontend is a Single Page Application deployed on Vercel with global CDN delivery
  • Backend is a RESTful API server on Hapi.js handling all business logic, auth, and database operations
  • Database is MongoDB flexible document storage for users, businesses, devices, and interactions
  • Authentication handled entirely by Clerk professional grade authentication provider with no custom auth code
  • Admin Portal is a protected section of the frontend with its own role-based access control
  • NFC redirect URL is served statically no backend call required for the customer tap itself
  • Google reviews fetched server-side via Google Places API API key never exposed to the browser
  • 30+ API endpoints covering devices, businesses, users, interactions, and admin operations

Database Structure

The platform is built around 4 core data entities, structured and validated via Mongoose.

EntityWhat It Stores
UsersBusiness owner accounts linked to Clerk identity profile details, subscription plan, and account metadata
BusinessesBusiness profile records name, address, review platform URL, Google place ID, and linked NFC devices
DevicesNFC card records unique identifier, assigned business, QR code URL, active status, and device configuration
InteractionsEvery tap and scan event device ID, timestamp, and interaction type used to power analytics in the dashboard

Key Integrations

Google Places API

Live review data

Fetches real-time business reviews from Google including star ratings, reviewer names, and review text displayed inside the business dashboard.

Google Maps API

Location & place ID lookup

Allows businesses to search for and identify their exact Google listing during onboarding, ensuring their NFC card links to the correct review page.

Clerk

Authentication provider

Handles all user authentication sign-up, sign-in, OAuth, and session management on both frontend and backend with SDK verification.

NFC Technology

Physical tap interface

Passive NFC chips embedded in cards trigger URL redirects via smartphone without any app installation. Works on all modern iOS and Android devices.

Business Model & Pricing

Subscription-based SaaS pricing each plan includes the dashboard, analytics, multi-platform review links, and full device management.

Starter

$49/ month

1 NFC Card

Most Popular

Business

$99/ month

3 NFC Cards

Enterprise

$149/ month

5 NFC Cards

  • All plans include the business dashboard and analytics
  • Multi-platform review link configuration on all plans
  • Full device management included at every tier
  • Multi-location support manage all devices from one account

Project Summary

Project TypePhysical + Digital SaaS Platform
ArchitectureFull-Stack (React SPA + Hapi.js REST API)
Primary LanguageTypeScript (frontend and backend)
Frontend FrameworkReact 18 + Vite + Tailwind CSS
Backend FrameworkHapi.js + Node.js
DatabaseMongoDB (Cloud)
AuthenticationClerk (SaaS Auth Provider)
Frontend HostingVercel
Backend Hostingtiny-mammoth.com
Key IntegrationsGoogle Places API, Google Maps API, Clerk, NFC Technology
Business ModelSubscription SaaS (Starter / Business / Enterprise)
Target MarketLocal businesses, franchises, multi-location service providers
Core ValueRemove every barrier between a happy customer and a five-star review
  • 2 separate codebases dedicated frontend and backend repositories
  • 4 core data entities: Users, Businesses, Devices, Interactions
  • 30+ API endpoints devices, businesses, users, interactions, and admin operations
  • Dual user portals separate dashboards for business owners and administrators
  • Real-time review data fetched live from Google Places API
  • Auto-generated API documentation via Swagger at a dedicated endpoint
  • Mobile-first design fully responsive for the smartphones customers use to tap

Review Tap is a physical-meets-digital review collection platform that equips businesses with NFC-enabled smart cards and QR codes allowing their customers to leave online reviews in seconds with a single tap or scan. It transforms a passive, easily-forgotten action into an instant, effortless habit that compounds over time, steadily building stronger online reputations for every business it serves.

Live: reviewtap.tiny-mammoth.com · API: reviewtapapi.tiny-mammoth.com/api · Docs: reviewtapapi.tiny-mammoth.com/documentation