
MarathonHub
MarathonHub helps event organizers and runners manage registrations, publish marathons, and handle participant dashboards. It includes Firebase authentication, dynamic registration forms, admin tools and a MongoDB backend for persistence.
Project Overview
MarathonHub helps event organizers and runners manage registrations, publish marathons, and handle participant dashboards. It includes Firebase authentication, dynamic registration forms, admin tools and a MongoDB backend for persistence.
Event management platform built for small/medium marathons with a focus on easy registration and admin control.
Key Features
Firebase authentication (email/password)
Marathon listing & detail pages
Registration system with duplicate checking
User dashboard (My Marathons & Apply list)
Admin endpoints with Firebase Admin verification
Challenges
Synchronizing client authentication with server-side verification and preventing duplicate registration entries.
Solutions
Implemented Firebase Admin token verification on protected server routes and added server-side duplicate checks during registration.
Case Studies

Robust Registration Flow
Form validations and server-side duplicate checks reduced registration errors and spam.

Organizer Dashboard
Organizer views with participant lists and quick-export options for CSV reports.