jjose.dev
Full System · Bookings + Store + AdminLive

Turn-Key Motorsport Cypress, TX

Before

Everything ran through text messages. A customer who wanted to see past work, ask what the shop could handle, or drop a car off had to message and wait — and the builds that would have sold the shop lived in a camera roll nobody outside it ever saw.

What was built

A complete business system for a Cypress performance shop — custom fabrication and EFI tuning. The public site carries the builds gallery, services, and real customer reviews; customers request a drop-off day online (confirmed by text) and buy through a full online store with Stripe checkout, digital products, and order tracking. The owner runs all of it — services, builds, reviews, products, prices, stock, photos — from one admin dashboard.

A fab-and-tune shop that takes bookings and sells online — run entirely by its owner.

Project facts

Status
Live
Client location
Cypress, TX
Stack
Next.jsSupabaseStripeTypeScriptTailwind
Visit turn-keymotorsport.com

12

builds in the gallery

14

database tables, all locked down

21

pages live at launch

What's in it

  • A builds gallery — 12 entries with detail photos and dyno video, each one a real car that came through the shop
  • Online drop-off requests against a real availability calendar, with blocked dates and a booking reference
  • A full store with card checkout, sales tax, stock, order tracking, and digital products delivered as private download links
  • Real customer reviews pulled in from Facebook instead of testimonials nobody can verify
  • One admin dashboard behind all of it: services, builds, products, orders, bookings, and page content

The hard part

Never trust the browser with money

A store that takes cards is the one place a bug costs real money. The browser only ever sends product IDs and quantities — every total is recalculated on the server from the database, the priced cart is frozen against the payment attempt, and the order is only created by a signature-verified message from Stripe that's safe to receive twice. Before launch I ran two real charges through it, including a refund with the tax reversed correctly.