> For the complete documentation index, see [llms.txt](https://playground.e107sk.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://playground.e107sk.com/race-timing-suite/workflows/preparing-an-event.md).

# Preparing an event

The order below matters — each step depends on the one before it.

## 1. The event itself

* Set the event name, date, town and venue — [raceevent → Event configuration](/race-timing-suite/plugins/raceevent.md#event-configuration)
* If you will take online sign-ups, also fill in the **Registration** tab: the registration window, the payee IBAN and the beneficiary name

## 2. The structure of the race

* Create the tracks — [racetrack → Track list](/race-timing-suite/plugins/racetrack.md#track-list)
* Create the checkpoints on each track — [racetrack → Checkpoints](/race-timing-suite/plugins/racetrack.md#checkpoints)
  * **Code the start `start` and the finish `finish`.** Everything about elapsed time depends on this.
  * Give each checkpoint a password — it protects the marshal's keypad
* Set the entry fees — [racetrack → Price tiers](/race-timing-suite/plugins/racetrack.md#price-tiers)

## 3. The people

* Create the categories — [racers → Categories](/race-timing-suite/plugins/racers.md#categories)
* Add the competitors — [racers → List](/race-timing-suite/plugins/racers.md#list--add-racer), or let them sign up through [racereg](/race-timing-suite/plugins/racereg.md)
* Assign bib numbers. **They are strings — leading zeros matter.**

## 4. Check before race day

* Open the start lists and read them — [racers → Start lists](/race-timing-suite/plugins/racers.md#start-lists)
* Open one **keypad link** and confirm it loads: `/kontrola/{code}/{password}/`
* If you use RFID: run the connection test — [racerfid → Test database access](/race-timing-suite/plugins/racerfid.md#test-database-access)
* If you use terminovka.sk: run the configuration test and set each track's external ID — [terminovka](/race-timing-suite/plugins/terminovka.md)

## 5. On the morning

* Send each marshal the keypad link **for their own checkpoint** — nothing else
* Put the [online results](/race-timing-suite/plugins/racereports.md) page on a screen in the finish area
