
Pico Duarte Ultra
Custom race registration and event administration platform
Pico Duarte Ultra is an endurance race whose registration lived across a form, a bank transfer, a separate waiver, and a spreadsheet. Xagonoft redesigned the public website and built a registration and administration platform behind it.
- Industry
- Endurance sports and race events
- Location
- Dominican Republic
- Solution
- Custom race registration and event administration platform
The challenge
Runner registration was spread across a Google Form, bank-transfer payments, separate terms and waiver documents, and administrative tracking kept by hand.
None of those pieces spoke to each other. Before every event, the organizing team had to reconcile runner information, payments, terms acceptance, race assignments, and participant communication across several disconnected tools.
What Xagonoft built
Xagonoft redesigned the responsive public website and developed a dedicated registration application behind it, built as a custom Laravel application.
A runner registers for a race, completes the required information, accepts the terms, completes the configured payment process, receives an assigned runner number, and obtains a registration QR code — as one continuous flow rather than four separate errands.
Administrators work from a dashboard: reviewing registrations, identifying which payments are still pending, sending reminders, assigning runner numbers, moving participants between races they are eligible for, and opening or closing registration for each race.
Guided registration
Runner details, terms acceptance, and payment are completed in one flow.
Payment status in one view
Administrators can see which registrations are still pending payment and send reminders.
Numbers and QR codes
Runner numbers are assigned in the platform and each registration carries a QR code.
Race controls
Registration can be opened or closed per race, and eligible participants moved between them.
Inside the system
- Race websiteInterface preview — official project images coming soon.
The redesigned public site presents each race and leads directly into registration. - Registration flowInterface preview — official project images coming soon.
Runner details, required information, and terms acceptance are collected before payment. - Runner number and QRInterface preview — official project images coming soon.
Each completed registration carries an assigned runner number and a QR code. - Administrator dashboardInterface preview — official project images coming soon.
Organizers review registrations, pending payments, and race assignments in one place.
One registration flow for the runner. One dashboard for the people running the race.
Operational impact
Registration became a single experience for the runner and a single operational view for the organizers, instead of a form in one place and a payment in another.
The platform reduced the dependency on disconnected forms and hand-kept tracking, and it leaves the team a reusable foundation for the next edition of the race rather than a setup that has to be assembled again each year.
Capabilities delivered
- Custom Laravel application
- Race registration workflows
- Payment integration
- Terms and waiver acceptance
- Runner-number assignment
- QR-code generation
- Administrative dashboard
- Registration status management
- Participant communication
- Race opening and closing controls
- Responsive public website
More client stories


FinestCutz Dominican Barbershop
Barbershop and personal care services · Maryland, United States
Replaced a hand-written board with a shared digital queue, so ten barber chairs, walk-ins, and appointments all follow one visible rotation.
- Build
- Automate


MyM Travel & Tours
Travel and tourism · Dominican Republic
Turned a basic WordPress site and manual WhatsApp bookings into a structured online checkout for tours and airport transfers.
- Build
- Automate
- Grow & Protect
Have a process your team is holding together by hand?
Send a request and we'll look at the workflow, the systems involved, and whether custom software is the right answer for it.
