The problem
The dealership had a website full of vehicles and a set of spreadsheets full of money, and no connection between them. Every car was typed twice: once into the office record with what it cost to buy and repair, and once into the website with what it was being sold for. A car that sold on Tuesday was still on the website on Friday.
The obvious fix — put everything in one online system — was the wrong one, for a reason that decided the whole architecture. The office record holds what each car cost, what was spent fixing it, and what the margin is. Some of that must never be visible to the staff selling the cars, and none of it should sit on a shared server because it was convenient.
What was built
Two halves that meet at exactly one point. A Windows application on the office machine holds everything. A website shows only what a customer should see. The seam between them is a one-way push of a fixed list of public fields.