For the complete documentation index, see llms.txt. This page is also available as Markdown.

Race Timing Suite for e107

A set of e107 plugins for live race timing and complete event management: registration, start lists, checkpoint timing, live results, an archive of past editions, and optional RFID import and calendar export.

The suite runs inside your event's website — it is not a separate application. Same design, same admin area, one place.

Two things to know before you start

It is modular. You install only the plugins your event needs. A few form the required core; the rest are optional.

It is built for the single-event model. One website = one event. The event configuration is stored as plugin preferences, not as database rows. If you run several events, you run several websites.

The plugins at a glance

Plugin
What it does
Requires
Role

Base event configuration and shared model

Required (install first)

Tracks, checkpoints, entry prices, archive

raceevent

Required

Competitors, categories, start lists

raceevent, racetrack

Core

Checkpoint timing engine

raceevent, racetrack, racers

Core

Results, rankings, splits, live board

raceevent, racetrack, racers, racetiming

Core

Online registration and payments

raceevent, racetrack

Optional — work in progress

RFID chip import

— (independent)

Optional

Export to terminovka.sk

— (independent)

Optional

Where to go next

I want to…
Go to

Understand what each plugin does

Check what I need before installing

Find my way around the admin

Set up my first event

Install order

  1. raceevent — the base, must be first

  2. racetrack — needs raceevent

  3. racers — needs racetrack

  4. racetiming — needs racers

  5. racereports — last; it needs everything above

  6. racereg, racerfid, terminovka — optional, any time

Minimal live-timing setup: raceevent + racetrack + racers + racetiming + racereports.

Add racereg for registration and payments, racerfid for chip timing, terminovka for export to the Slovak race calendar.

Source code

The suite is open-source: github.com/Jimako-e107-plugins/e107-race-timing-suite

Who made this

The Race Timing Suite was developed by JM Support.

It is free and open-source, and it was built in our own time. If it saves you work — or if you would like it to keep improving — a donation is genuinely welcome and is what makes further development possible.

Thanks

This code is public because e107 itself became worth building on again.

Without Deltik, the current maintainer of e107, there would be no stable version of this CMS, and e107 Lite would never have reached the state it is in today. The Race Timing Suite is built against the upstream 2.4.0 release he maintains — and that is precisely what made it worth releasing.

Publishing this suite and opening it to the whole community is our way of saying thank you for the changes of the past months.

Where it runs in practice

The suite is used in production by stopky.live, a project run by Eventour, s.r.o.

Eventour also provides the parts that lie beyond the software itself: reading the RFID chips and the complete on-site management of the race. A timing system is only half of what a race needs — someone still has to bring the readers, hand out the chips and run the finish area on the day.

If you would like that kind of arrangement, contact Dušan Ďurčo (dusan.durco@eventour.sk) directly. You can either use their service as it is, or have the suite installed on your own website (for example on a subdomain).

Last updated