PROJECT 003 · CASE STUDY
VIN View Pro
LIVESolo build (contract)2025-10-08 · PYTHON · STRIPE · GCP
VISIT LIVE ↗A six-week contract for AutoGrab. Cloud functions that look up a vehicle by VIN or plate, take payment, and deliver the report by email, with no database at all.
The brief
AutoGrab, a vehicle data company, wanted to sell detailed car reports to the UK market: enter a VIN or number plate, see a free teaser, pay, get the full report by email. The brief was small and the timeline was six weeks, which made the real engineering question one of restraint. How little infrastructure can honestly carry a paid product?
Calls that mattered
- Four single-purpose Python functions on Cloud Run, each independently deployable with its own locked dependency set, and no database anywhere.
- A free lookup endpoint resolves the vehicle through the AutoGrab API as a teaser; a checkout endpoint creates the Stripe PaymentIntent for the embedded form on the client’s frontend.
- The webhook receiver verifies the Stripe signature, re-fetches the vehicle data, and sends the report to the customer and a lead notification to sales through SendGrid. Stripe’s payment history doubles as the record of who bought what, which is how a re-access endpoint authorises customers to retrieve reports later.
- Price and currency are configuration, not code, so the client can change them without a redeploy.
Results
Delivered in six weeks, solo, with the full lookup-pay-deliver flow live behind the client’s frontend and tests running on every push through Bitbucket Pipelines.