# Overview

What players can actually do with Koja-Carmarket, from their POV.

## Player-facing flows

* [**Listings**](/free/carmarket/features/listings) — list a car, set a price, and wait for a buyer.
* [**Auctions**](/free/carmarket/features/auctions) — run timed bidding and let the winner buy out.
* [**Exchange Zones**](/free/carmarket/features/exchange-zones) — let players own zones and earn from market activity.
* [**Parking Slots**](/free/carmarket/features/parking-slots) — sell from owned display slots inside a zone.
* [**Test Drives**](/free/carmarket/features/test-drives) — let buyers try a vehicle before purchase.

## At a glance

| Feature    | Server side                                    | Client side                  | UI                     |
| ---------- | ---------------------------------------------- | ---------------------------- | ---------------------- |
| Listings   | `server.lua → addToMarket`                     | `client/bridge/zones`        | Sell page, My offers   |
| Auctions   | `callbacks_exchange → submitOffer, buyVehicle` | NUI: `auctionUpdated` events | Market view (live bid) |
| Exchange   | `callbacks_exchange → updateExchange`          | —                            | Exchange owner panel   |
| Parking    | `server.lua → buySlot`                         | `client/bridge/zones`        | My cars page           |
| Test drive | `callbacks_market → payTestDriveFee`           | `client/bridge/testdrive`    | Market view → button   |

## Related pages

- [Exchange Zones](/free/carmarket/features/exchange-zones) — A player can own an entire zone and run it like a small business: set listing fees, take commission on every sale, cap how many listings can run concurrently.
- [Auctions](/free/carmarket/features/auctions) — Time-boxed bidding with a clear winner and a buy-out finalization step.
- [Parking Slots](/free/carmarket/features/parking-slots) — Before a player can list a car, they need at least one parking slot in the zone they want to list in.
- [Listings](/free/carmarket/features/listings) — The simplest flow: a player lists a vehicle from their garage at a fixed price; another player walks up to the market zone, opens the tablet, and buys it.
- [Test Drives](/free/carmarket/features/test-drives) — Let a buyer try the vehicle before they commit.
- [Features](/free/carmarket/features) — back to the section overview
