Public roadmap

Where Run Clash is going next.

This roadmap keeps the team aligned on what has already shipped, what is being built now, and what comes next as Run Clash grows into a stronger platform for mileage challenges, teams, and digital event management.

Donecore design system, auth flows, and organizer dashboard baseline
Nowpublic registration flow and registration database layer
Nextpayments, participant operations, and organizer depth
PositioningBest-in-class virtual challenge platform
Near-term goalRegistrations, participant records, and checkout
Long-term goalSerious alternative for virtual and challenge event operations
Completed foundation

What is already in place.

These improvements establish the design language, public-site clarity, and authenticated experience needed before deeper product expansion.

Responsive navigation and account menu improvements

Dashboard and profile redesign

Dedicated public marketing pages with improved SEO metadata

Site footer and clearer conversion paths

Unified authenticated design system across major pages

Organizer-facing event dashboard baseline

Roadmap phases

The build sequence for product expansion.

The roadmap is designed to keep Run Clash focused on the highest-leverage work first: registration, organizer tooling, monetization, and trust.

01
Phase 1

Registration Core

Current build window

Turn events into real registration products with public registration pages, registration records, and organizer-facing participant management.

Organizer event dashboard and race management
Public event landing and registration pages
Registration records tied to each event
Participant management and exports
Confirmation and organizer notification emails
02
Phase 2

Organizer Depth

Next up

Add the operational tooling that makes the platform easier to run for race directors, brands, clubs, and group organizers.

Event editing and settings management
Registration statuses, waivers, and participant notes
Recurring challenge templates
Organization accounts and organizer roles
Fundraising or donation support
03
Phase 3

Trust and Conversion

Planned

Strengthen the business side of the product with trust signals, analytics, and conversion support around registration and organizer success.

Organizer reporting and analytics
Trust, policy, and support infrastructure
Transactional payment and refund handling
Marketing and communication tools
Public proof and case-study content
Implementation patches

Step-by-step patches that can be built in order.

This turns the roadmap into actual development slices so work can be scoped, shipped, and tracked without guessing what comes next.

Patch 1

Race Dashboard Baseline

Shipped

Give event creators a dedicated organizer view immediately after creating an event.

Create organizer route at /events/[id]/manage
Redirect event creation into the organizer dashboard
Show organizer-only manage links in event flows
Surface registration count, teams, and event activity totals
Patch 2

Public Event Registration Flow

Next patch

Create the public-facing registration experience for each race or event.

Build a public event details page with clear registration CTA
Add a registration form page for each public event
Show pricing, registration window, and event rules
Add confirmation page after successful registration
Patch 3

Registration Database Layer

Next patch

Move from simple event participation into real registration records and organizer-operable participant data.

Create event_registrations table
Add registration status, price, waiver, and confirmation columns
Tie registrations to users or guest registrants
Add organizer dashboard query for registration list and totals
Patch 4

Checkout and Payments

Planned

Add paid registration so events can monetize directly through the platform.

Choose payment provider and create checkout session flow
Store transaction and order records
Mark registrations paid only after verified payment
Add success and cancellation handling
Patch 5

Email and Organizer Operations

Planned

Add communication, exports, and event management operations around registrations.

Send registration confirmation email
Send organizer alert for new registration
Add participant export for organizer dashboard
Add event edit page and registration management tools
Development tracking checklist

Pages, database work, and workflow milestones.

Use this section as the working checklist for development. It separates routes, database setup, and registration workflow so the roadmap stays useful during implementation.

Checklist

Pages and routes

/events/[id]/manage organizer dashboardDone
/events/[id]/manage/edit event settings pagePlanned
/events/[id]/manage/registrations participant management pagePlanned
/events/[id]/manage/registrations/[registrationId] registration detail pagePlanned
/events/[id]/manage/communications organizer communication pagePlanned
/public-events/[id] or slug-based public event landing pagePlanned
/public-events/[id]/register public registration formPlanned
/register/success confirmation pagePlanned
/register/cancel fallback pagePlanned
/support and /contact trust and support pagesPlanned
/policies pages for terms, privacy, and refund policyPlanned
Checklist

Database setup

events table supports core event metadataDone
event_participants table supports membership and organizer roleDone
event_registrations table for actual race registrationsPlanned
registration_fields table for custom participant form fieldsPlanned
registration_transactions table for payment trackingPlanned
registration_status_history table for audit trailPlanned
event_email_log table for confirmations and organizer noticesPlanned
optional organizations table for multi-organizer ownershipPlanned
database indexes for event_id, status, created_at, and email lookupsPlanned
migration scripts and seed data for local/dev environmentsPlanned
Checklist

Race and registration workflow

Organizer creates event and lands on race dashboardDone
Public visitor can view race details before registeringPlanned
Runner completes registration with participant details and waiverPlanned
Payment or free-registration flow creates registration recordPlanned
Webhook confirmation updates registration payment statusPlanned
Organizer sees registrants, statuses, and totals in dashboardPlanned
Runner receives confirmation and next stepsPlanned
Organizer can export participant list and resend confirmationsPlanned
Organizer can process refund/cancel paths with status updatesPlanned
Checklist

Backend actions and APIs

Server action to create registration recordsPlanned
Server action to update organizer-managed registration statusPlanned
Payment provider checkout endpointPlanned
Webhook endpoint for payment success and failurePlanned
Email service integration for confirmations and organizer noticesPlanned
CSV export endpoint for event registrationsPlanned
Input validation and authorization checks for all organizer actionsPlanned
Checklist

Quality and launch readiness

Error states and empty states for all registration pagesPlanned
Basic analytics events for view, start, and complete registrationPlanned
Rate limiting and abuse protection on registration endpointsPlanned
Accessibility pass on forms, labels, and keyboard flowPlanned
SEO metadata and social previews for public event registration pagesPlanned
Manual QA checklist for organizer and participant happy pathsPlanned
Why this page exists

Use this page as both a public roadmap and a development tracker.

It gives the team a shared build sequence, helps future customers understand the direction of the platform, and keeps development focused on the actual pages, tables, and workflows required to support race registration.