Full-Stack Next.js Engineer - Local SEO + Google Reviews Dashboard (multi-tenant)
Worldwide
THE 10-SECOND VERSION We help local businesses see two things in one clean dashboard: where they rank on Google, and all their Google reviews, with one-click AI-written replies. First client is already live and the data pipelines work. We need an engineer to turn it into a polished, repeatable product we can stand up for any new client in a day. WHAT WE'RE BUILDING (MVP = 2 tabs) A multi-tenant web dashboard. Same codebase serves any business we sign; onboarding a new client is dropping in a config, not writing new code. Tab 1 - Heatmap: For each client location, a Google Map with a grid of colored pins showing where they rank in Google's local pack for their key search terms (green = top 3, down to red = not ranking). Rank data comes from the Local Dominator API (we have an account). You pull it, store it, render it as a real map pin overlay. Tab 2 - Reviews: For each location, pull the business's Google reviews via the Google Business Profile API. Show good (4-5 star) vs bad (1-3 star) counts. For positive reviews, a Draft Reply button generates a reply (cheap/free LLM), runs it through a humanizing pass, weaves in the client's keywords, and posts it back to Google in one click. Negative reviews are view-only plus a report action with a running tally. STACK (where it is today) Next.js 16 (App Router), React 19, TypeScript, Tailwind, shadcn/ui, Vercel. Data: Local Dominator API (heatmaps), Google Business Profile API v4 (reviews + replies). A working demo is already deployed and a full written spec exists. We are open to your input on the architecture if you see a cleaner way to do the multi-tenant layer, data sync, or reply pipeline. WHO WE NEED Strong Next.js / React / TypeScript, shipped real production apps. Comfortable with third-party REST APIs and Google OAuth (Business Profile API experience is a big plus). Bonus: maps / geo-grid / pin-overlay work, multi-tenant SaaS, local-SEO or reviews products. Clean, maintainable code and clear communication. HOW IT WORKS Milestone-based. You get paid as each lands: 1) Heatmap tab - Local Dominator pull + map pin overlay + color thresholds. 2) Reviews tab (read) - GBP reviews pulled, good/bad counts per location. 3) Reply pipeline - draft reply (LLM + humanizer + keywords) + one-click post to Google. 4) Multi-tenant config - new client = new config, no code changes. We have a detailed spec and the first client's data ready to hand over on day one. TO APPLY (keep it short) 1) A Next.js + API-integration app you shipped (link if you can). 2) Any Google API / OAuth experience - have you taken an app through sensitive-scope verification? 3) Your rough take on milestone 1 - how you'd pull and render the heatmap data. 4) Your availability and how you'd want the milestones priced. We move fast and pay on time.
- Not SureHourly
- 1-3 monthsDuration
- IntermediateExperience Level
$20.00
-
$35.00
Hourly- Remote Job
- Complex projectProject Type
Skills and Expertise
Activity on this job
- Proposals:50+
- Last viewed by client:3 weeks ago
- Interviewing:2
- Invites sent:2
- Unanswered invites:0
About the client
- United StatesOrem5:21 PM
- $520 total spent11 hires, 9 active
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by