Racehub - Client
Racehub is a ticketing platform for the running community in Indonesia. PT Satuvia Racehub Indonesia builds the digital infrastructure that connects the race organizer, the participant, and the running community into one seamless ecosystem, with the principle "From Runner, For Runner".
Starting from the online registration, the bib management, until the distribution of the e-certificate and the finisher medal tracking, everything that a race needs is handled in one place, both for a small local event and for an international race with thousands of participants.
This is the side that the runner uses. On the home page, the runner can explore the recommended events and all the other events with the filter, where every card already shows the date, the location, and the starting price, and the event that is already finished is marked so it does not confuse the runner. Then on the event detail page, the runner can read the description, see the merchandise (jersey, medal, race pack, and so on), and also the list of the participants who have joined.
After that comes the booking, which is divided into three steps, namely choosing the ticket category (every category has its own quota and price, and can be ordered more than one), filling the detail of the order together with the data of every participant, and choosing the payment method. The order summary always follows on the side so the runner knows the total before paying, and after the payment succeeds the runner arrives at the confirmation page of their ticket.
My role is as a front end engineer who builds the platform. My job is slicing (changing the image UI in Figma into html, css, and js code) and integration (consume API, form validation of every participant, payment state, empty state, error state, etc.).
NB: Source code cannot be shared because it is a company asset.







