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







