RC

Gay Run Club

Community event management for LGBTQ+ running club

JavaScript Live

Overview

Gay Run Club is a live community event management platform designed to coordinate and manage running club events for the LGBTQ+ community. The application provides comprehensive tools for organizing runs, managing real-time signups, collecting waivers, and building a supportive community.

With built-in safety features, interactive mapping, and inclusive design, the platform helps create a welcoming space for LGBTQ+ runners of all levels to connect, stay active, and build lasting friendships.

Journey

Coordinators create and manage weekly runs with routes, participant limits, and compliance tracking.

1

Access Coordinator Dashboard

Log in to access run creation and management tools

2

Create New Run

Schedule weekly run with specific route and meeting point

3

Set Participant Limits

Configure capacity to ensure manageable group sizes

4

Publish Run

Make run available for participant signups

5

Track Signups

View all participants who have registered for the run

6

Access Digital Waivers

Review completed waivers and maintain compliance records

7

View Historical Data

Access past runs and participant history for planning

Participants browse upcoming runs, sign up quickly, and complete digital waivers securely.

1

Browse Upcoming Runs

View scheduled runs with dates and times

2

View Location Details

Check meeting points on interactive maps

3

Sign Up Quickly

Register with minimal required information

4

Complete Digital Waiver

Fill out waiver securely within the platform

5

Receive Confirmation

Get instant registration confirmation

6

Access Run Details

View run information through shareable links

7

Get Updates

Receive notifications about any run changes

Admins oversee the entire platform with comprehensive dashboard, CRUD operations, and analytics.

1

Access Admin Dashboard

View all runs and signups across the entire platform

2

Perform CRUD Operations

Create, read, update, or delete any run on the platform

3

Manage All Signups

View participant details and waiver status across all runs

4

Monitor Platform Metrics

Track usage analytics and engagement statistics

5

Export Data

Download data for reporting, compliance, and backups

6

Manage Capacity Limits

Oversee participant limits across all events

7

Analyze Growth Trends

Access historical data for community growth insights

Key Features

Run Coordination & Scheduling

Create and coordinate runs with detailed location information, date/time selection, and participant capacity limits. Coordinators receive unique management links to oversee their events.

Real-Time Signup System

Participants can easily sign up for runs through shareable links, with automatic capacity tracking and instant confirmation. System prevents overbooking and provides real-time availability updates.

Digital Waiver Management

Built-in digital waiver system with signature capture, automatic storage, and retrieval. Ensures all participants acknowledge safety guidelines before joining events.

Interactive Mapping

Integrated Mapbox visualization displays run locations with interactive maps, making it easy for participants to find meeting points and plan their arrival.

Admin Dashboard

Comprehensive CRUD interface for managing all runs, viewing signups, editing event details, and monitoring community engagement with full analytics.

Mobile-Responsive Design

Fully responsive interface optimized for mobile devices, ensuring seamless experience for coordinators and participants on any screen size.

PlanetScale Database Backend

Scalable MySQL-compatible database with serverless architecture, ensuring reliable data storage and fast query performance for growing community needs.

RESTful API Architecture

Clean API endpoints for run creation, retrieval, signup management, and data operations, enabling easy integration and future extensibility.

Technology Stack

JavaScript (ES6+)
Node.js
Express.js
PlanetScale (MySQL)
Netlify Functions
Mapbox GL JS
RESTful API
Serverless Architecture
Mobile-First CSS

Use Cases

For Coordinators

  • Create and schedule weekly runs with specific routes and meeting points
  • Set participant limits to ensure manageable group sizes
  • Track who has signed up and view all participant information
  • Access digital waivers and maintain compliance records
  • Manage multiple runs and view historical data

For Participants

  • Browse upcoming runs and view location details on interactive maps
  • Sign up quickly with minimal information required
  • Receive instant confirmation of registration
  • Complete digital waivers securely within the platform
  • Access run details and updates through shareable links

For Admins

  • Access comprehensive dashboard with all runs and signups across the platform
  • Perform CRUD operations on any run (create, read, update, delete)
  • View and manage all participant signups with full details and waiver status
  • Monitor platform usage metrics and engagement analytics
  • Export data for reporting, compliance, and backup purposes
  • Manage capacity and participant limits across all events
  • Access historical data and trend analysis for community growth

Learn More

Want to dive deeper? Check out the complete documentation with API details, database schema, security features, and technical architecture.