> For the complete documentation index, see [llms.txt](https://docs.kojascripts.eu/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.kojascripts.eu/free/carmarket/features/overview.md).

# Overview

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

## Player-facing flows

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