All projects

Case study

Autoshops.com

Lead Developer on a B2B2C auto repair marketplace — modernization, admin ops, and Google Maps at scale.

Lead Developer · Sept 2025 – Present

Visit live product
Autoshops.com screenshot

Overview

Autoshops.com connects car owners with vetted repair shops through a two-sided marketplace. As Lead Developer with CTO Adam Spivak, Jim led platform modernization from legacy Hostinger/MySQL toward Vercel serverless, Firebase Auth, Stripe subscriptions, and a full admin operations dashboard — reducing manual shop processing by roughly 80%.

Next.jsFirebaseMySQLStripeGoogle Maps

Architecture

Platform stack

  • Next.js frontend and serverless API on Vercel
  • Firebase Authentication (email/password + Google OAuth)
  • MySQL — Google Cloud SQL migration path toward AWS RDS
  • Stripe Checkout, webhooks, idempotency, à la carte addons

Admin operations

  • 4-level RBAC: Super Admin through Viewer
  • Shop approval workflows with ~100-point confidence scoring
  • Automated approve/reject/suspend emails
  • Subscription admin — view, cancel, reconcile race conditions

Google Maps Platform

  • Geocoding API for shop and customer addresses
  • Places API — Place Details, Text Search, Nearby Search
  • Maps JavaScript API and @vis.gl/react-google-maps markers
  • Shop onboarding with name + ZIP discovery

Marketplace features

  • Owner service requests and mechanic bidding UX
  • Registration with email verification and reCAPTCHA v3
  • Shop claim flow and Google Reviews / Place ID integration
  • Free / Pro / Elite subscription tiers for shops

CI/CD & quality (designed)

  • 7-wave pipeline: Playwright E2E, GitHub Actions on Vercel previews
  • Jira GitHub-Integration paired branches
  • Supabase branch DBs per feature PR
  • Production approval gate before promote

What shipped

  • 482-line technical infrastructure and security analysis document
  • Phase 3 Vercel + Firebase Auth migration architecture and git branching strategy
  • Admin dashboard rebuild with shop approval and confidence scoring
  • Stripe subscription fixes — optimistic UI, polling, webhook reconciliation
  • Google Maps integration across geocode, Places, and map UI
  • Registration, email verification, and bidding UX improvements

Related products

Collaborative engagement — CTO Adam Spivak and part-time dev team. Distinguish designed vs deployed-to-production features when citing dates; many capabilities landed on TEST ahead of prod.

Source: Autoshop — documentation/JIM_RESUME_CONTEXT_AUTOSHOPS.md.