Blue Moon 5 Miler Race

Blue Moon 5 Miler Race

About the Project

The Blue Moon 5 Miler is a local road race I built from the ground up as a personal side project. The goal was to handle everything a race organizer needs — from a public-facing event site to a seamless registration and payment experience — without relying on expensive third-party race platforms.

What I Built

I designed and engineered the full stack myself, covering every layer of the product:

  • Race Registration System: End-to-end runner registration with form validation, participant data management, and confirmation flows.
  • Payments via Stripe: Integrated the Stripe API to handle secure online payments, including one-time registration fees and edge cases like refunds and duplicate submissions.
  • Backend with Supabase: Used Supabase as the database and auth layer — storing registrations, managing participant records, and providing a real-time admin view of sign-ups.
  • Event Website: Built a fast, responsive public site for the race with course info, results, and registration CTAs.

Technical Highlights

  • Stripe API Integration: Handled checkout sessions, webhook verification, and payment confirmation to ensure robust, fraud-resistant transactions.
  • Supabase (PostgreSQL + Auth): Leveraged row-level security policies and real-time subscriptions to keep participant data safe and the admin dashboard live.
  • End-to-End Ownership: From DNS and deployment to UI design and database schema, every decision was mine — a rare opportunity to think holistically across the full product surface.

Skills Showcase

Building this project outside of a professional context gave me the freedom to make principled technical decisions without legacy constraints. It deepened my practical experience with payment infrastructure, serverless backends, and the operational realities of running a live event product.

RoleSoftware Engineer
Company Side Project
Skills
  • JavaScript
  • REST API

Contact me