Skip to content
codexa

Websites · React

Auto repair garage

Straightforward auto repair shop site with a price list, how a service visit works, reviews, hours and booking.

Auto repair garage starter, as built from its own files
Starter screenshot captured from this template's own build at 1440×900. It shows the template as it ships, not output generated from a prompt.

What you get

A site for an independent garage or auto repair shop: services and a clear price list, how a visit works from drop-off to pick-up, customer reviews, opening hours and a service booking form. All content lives in src/site.ts.

Files

Exactly what is copied into a new project: 13 files, nothing generated.

Raw data: GET /api/v1/templates/site-auto-repair

src/site.ts
src/site.ts
import type { Site } from "./types"; /** Everything this site shows. Edit freely. */export const site: Site = {  "brand": "Kowalski Auto Care",  "nav": [    {      "label": "Services",      "href": "#services"    },    {      "label": "Prices",      "href": "#prices"    },    {      "label": "Reviews",      "href": "#reviews"    },    {      "label": "Hours",      "href": "#hours"    }  ],  "navCta": {    "label": "Book a service",    "href": "#contact"  },  "sections": [    {      "kind": "hero",      "variant": "split",      "eyebrow": "Independent garage · Since 1998 · Milwaukee",      "title": "Honest repairs, a written estimate, and your old parts back.",      "text": "Family-run shop with four bays and six technicians. We fix most makes, including hybrids, and call before doing anything not on the estimate.",      "primary": {        "label": "Book a service",        "href": "#contact"      },      "secondary": {        "label": "See prices",        "href": "#prices"      },      "visual": {        "type": "mock",        "title": "Estimate · 2019 Honda CR-V",        "rows": [          {            "label": "Oil & filter change",            "value": "$79"          },          {            "label": "Front brake pads & rotors",            "value": "$389"          },          {            "label": "Tire rotation",            "value": "Free"          },          {            "label": "Cabin air filter",            "value": "$45",            "tone": "#b45309"          }        ],        "footer": "Approved by text at 10:42 am. Ready by 4 pm."      }    },    {      "kind": "features",      "id": "services",      "eyebrow": "Services",      "title": "What we work on",      "columns": 3,      "items": [        {          "title": "Servicing",          "text": "Factory-schedule maintenance that keeps your warranty valid.",          "icon": "wrench"        },        {          "title": "Brakes & suspension",          "text": "Pads, rotors, shocks and alignment, with a free brake check.",          "icon": "shield"        },        {          "title": "Diagnostics",          "text": "Check-engine lights and electrical faults, with a printed scan report.",          "icon": "chart"        },        {          "title": "Hybrids",          "text": "Battery health checks and hybrid servicing on most Toyota and Honda models.",          "icon": "bolt"        },        {          "title": "Tires",          "text": "Supply, fit and balance, plus seasonal tire storage for $60.",          "icon": "truck"        },        {          "title": "AC & heating",          "text": "Recharge, leak tests and blower repairs before the season turns.",          "icon": "sun"        }      ]    },    {      "kind": "menu",      "id": "prices",      "eyebrow": "Prices",      "title": "Common jobs, common prices",      "text": "Labor is $128 per hour. Prices below include parts for most sedans and small SUVs.",      "groups": [        {          "name": "Maintenance",          "items": [            {              "name": "Synthetic oil change",              "text": "Up to 5 quarts, filter, 21-point check",              "price": "$79"            },            {              "name": "30k-mile service",              "text": "Filters, fluids, inspection",              "price": "$289"            },            {              "name": "Wheel alignment",              "price": "$119"            },            {              "name": "State emissions test",              "price": "$30"            }          ]        },        {          "name": "Repairs",          "items": [            {              "name": "Brake pads, one axle",              "text": "Pads and labor",              "price": "$219"            },            {              "name": "Battery replacement",              "text": "Including tested battery",              "price": "$189"            },            {              "name": "Diagnostic scan",              "text": "Credited if we do the repair",              "price": "$95"            },            {              "name": "AC recharge",              "price": "$159"            }          ]        }      ]    },    {      "kind": "steps",      "eyebrow": "How it works",      "title": "Drop off at 8, pick up by 5",      "items": [        {          "title": "Book and drop off",          "text": "Choose a day online. Drop the car from 7:30 am or use the key box overnight."        },        {          "title": "Approve by text",          "text": "We inspect, then text you a priced estimate with photos. Nothing extra without your OK."        },        {          "title": "Pick up",          "text": "Most jobs are done the same day. Pay at the desk or by link, and take your old parts if you want them."        }      ]    },    {      "kind": "quotes",      "id": "reviews",      "eyebrow": "Reviews",      "title": "From our customers",      "items": [        {          "quote": "Dealer quoted me $1,100. Kowalski found a $90 sensor and showed me the old one.",          "name": "Denise R.",          "role": "Customer since 2017"        },        {          "quote": "They text photos of the problem. I have never had a mechanic do that before.",          "name": "Marcus J.",          "role": "Bay View"        },        {          "quote": "Three cars in our family, all serviced here. Same people every time.",          "name": "The Lindqvists",          "role": "Customers since 2004"        }      ]    },    {      "kind": "hours",      "id": "hours",      "eyebrow": "Hours",      "title": "Opening hours",      "text": "Free loaner bikes and a shuttle within 3 miles while you wait.",      "rows": [        {          "day": "Monday – Friday",          "time": "7:30 – 17:30"        },        {          "day": "Saturday",          "time": "8:00 – 12:00"        },        {          "day": "Sunday",          "time": "Closed"        }      ],      "address": "2316 S Kinnickinnic Ave, Milwaukee, WI",      "phone": "(414) 555-0193",      "email": "service@kowalskiauto.com"    },    {      "kind": "contact",      "eyebrow": "Booking",      "title": "Book a service",      "text": "Tell us the make, model and what you have noticed. We confirm your slot by text within the hour.",      "fields": [        "name",        "phone",        "email",        "date",        "message"      ],      "button": "Request booking"    }  ],  "footer": {    "text": "Independent auto repair in Bay View, Milwaukee.",    "columns": [      {        "title": "Shop",        "links": [          "2316 S Kinnickinnic Ave",          "(414) 555-0193"        ]      },      {        "title": "Services",        "links": [          "Servicing",          "Brakes",          "Diagnostics",          "Tires"        ]      },      {        "title": "About",        "links": [          "Warranty",          "Careers"        ]      }    ],    "legal": "© Kowalski Auto Care. Sample content: replace it in src/site.ts."  }};

Remix

Remix this template

Describe what to change and the agent starts from Auto repair garage's files. The box is already started for you: finish “Start from Auto repair garage and …”

Agent ready

Creates a free account first; your idea is carried over.

Dependencies

Documented from the template's package.json. The runtime has a prebuilt dependency set for Vite + React + TypeScript, so installs are fast.

  • react^19.1.0
  • react-dom^19.1.0
  • vite^6.3.0
  • @vitejs/plugin-react^4.4.0
  • tailwindcss^4.1.0
  • @tailwindcss/vite^4.1.0
  • typescript^5.8.0

How it runs

Framework
Vite + React + TypeScript
Dev command
npm run dev
Build command
npm run build
Output directory
dist
Port
5173
Entry route
/

Projects run in an isolated sandbox with a live preview. Read the projects documentation for settings, snapshots and deployment.

All templates

Build on Auto repair garage

Create a free account, start from this template, and ask the AI agent to turn it into your app.