02 / 03 — Case Study
Posiq SEO Tracker
role Fullstack
year 2026
type Self-hosted · Web app
stack react · typescript · express · mongodb · docker
01 — Overview
AI SEO audits and daily Google rank tracking. A real browser renders the page, 20 checks and Gemini grade it, an assistant explains what to fix, and every morning it checks keyword positions per country, with email alerts.
02 — Gallery
7 images · click to enlarge03 — The process
- 01
Discovery
Started from GreatStack's SEO Rank Tracker course project. The gaps: audits that miss JavaScript-rendered content and rankings that ignore the user's market. The goal became a tool that renders pages like a visitor would and tracks positions per country and language.
ResearchScope - 02
Design
Product UI rebuilt from scratch: a landing, a dashboard with score trends and recurring problems, and reports with prioritized issues, paste-ready fixes and Google and social previews with length meters.
UI designData viz - 03
Build
React 19 and Express 5, TypeScript end to end. Browserbase renders the page, 20 deterministic checks feed Gemini as ground truth under a strict JSON schema, and the report assistant streams its answers over Server-Sent Events.
ReactExpressMongoDBGeminiSSE - 04
Ship
Docker Compose brings up MongoDB, the API and the client in one command. A daily job checks rankings at 06:00 and Resend emails an alert when a keyword drops past the threshold. Free-plan limits are enforced on the server.
DockerCronResend
04 — Repository
AI SEO audits and daily Google rank tracking. A real browser renders your page, 20 checks and Gemini score it, an assistant explains what to fix, and RankPilot tracks your keywords per country with email alerts. React 19 + Express 5 + MongoDB, TypeScript end to end, one-command Docker setup.