Home/ Projects/ MarathonHub
Full Stack Flask SQL

MarathonHub Capstone

A full-stack web platform built as a capstone project for marathon runners โ€” event discovery, race registration, training plan tracking, and community features.

๐Ÿ“…2024โ€“2025
๐Ÿท๏ธCapstone Project
๐Ÿ’ปFlask, MariaDB, JavaScript
View on GitHub โ† All Projects

The Problem

Marathon runners lack a unified platform that combines event discovery, registration, training plan management, and community connection in one place. Existing tools are fragmented across multiple apps and websites.

The Solution

MarathonHub is a full-stack CRUD web application that provides a single destination for the marathon community. Users can browse and register for races, track training progress, and connect with fellow runners.

System Architecture

๐ŸŒ Browser (HTML/CSS/JS)
HTTP Requests
Flask (Python Web Server)
ORM Queries
Business Logic Layer
SQL
MariaDB Database
โœ… Events, Users, Training Data

Key Features

๐Ÿ
Race Discovery & Registration
Browse upcoming marathon events by location, distance, and date. Register with a single click and manage your race calendar.
๐Ÿ“‹
Training Plan Tracker
Log weekly mileage, workouts, and personal bests. Visualize progress toward race goals with built-in charts.
๐Ÿ‘ฅ
Community Features
Discussion boards for race tips, gear reviews, and training advice. Connect with runners in your area.

Screenshots / Demo

๐Ÿ–ผ๏ธ

Screenshots & demo coming soon