projects/marathon-hub
Back to Projects
Project Preview

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.

Full-stack
#events#firebase#dashboard

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

Robust Registration Flow

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

Organizer Dashboard

Organizer Dashboard

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

Tech Stack

Primary

ReactFirebaseMongoDB

All Technologies

ReactViteTailwind CSSFirebase AuthNode.jsExpressMongoDBAxiosLottieSwiper
📅

Project Info

Date2025-07
RoleFull-stack