← Back to Home

🏈 eCombine Architecture

High School Football & Baseball Combine Performance Evaluation Platform

System Overview

eCombine is a comprehensive mobile-first platform for real-time athletic performance data capture, advanced analytics with percentile rankings, and seamless integration with timing equipment and recruiting platforms.

Core Capabilities

  • Multi-sport combine evaluation (Football & Baseball)
  • Real-time performance data capture and timing integration
  • Advanced analytics with percentile rankings
  • Personalized training recommendations
  • Offline-first mobile architecture
  • PDF reports and data exports
  • Seamless recruiting platform integration

Technology Stack

Backend

  • Fastify (Node.js)
  • TypeScript
  • Prisma ORM
  • PostgreSQL
  • Redis

Mobile

  • React Native 0.76+
  • Expo Framework
  • TypeScript
  • Offline-First Sync
  • Native Modules

Web

  • React 18+
  • Vite
  • TypeScript
  • Tailwind CSS
  • Data Visualization

Infrastructure

  • WebSockets
  • Docker
  • PostgreSQL
  • Redis Caching
  • Real-time Sync

Architecture Design

System Components

  • Mobile App - React Native with offline-first capabilities
  • Web Dashboard - React/Vite for coaches and athletes
  • API Server - Fastify REST API with WebSocket support
  • Database - PostgreSQL with Prisma ORM
  • Real-time Layer - WebSockets for live data sync
  • Analytics Engine - Percentile calculations and recommendations

Data Flow

  • Timing equipment → Mobile API → Database
  • Mobile (offline) → Sync queue → Real-time sync
  • Database → Analytics engine → Dashboard visualization
  • Dashboard → Export engine → PDF/CSV reports

Key Features

Data Capture

  • Integration with Dashr timing systems
  • Manual entry with validation
  • Batch upload capabilities
  • Real-time synchronization

Analytics

  • Percentile rankings against peer group
  • Comparative analysis across drills
  • Trend analysis over time
  • Training effectiveness tracking

User Roles

  • Athletes - View results and training plans
  • Coaches - Manage teams and configure drills
  • Event Organizers - Create and manage events
  • Parents - Monitor athlete progress
  • Scouts - Access performance data

Performance Targets

  • Mobile app load: <2 seconds on 4G
  • Real-time sync: <500ms latency
  • Analytics calculation: <1 second for 1000+ athletes
  • Offline capability: Full functionality without connectivity
  • Concurrent users: 5000+ simultaneous athletes
← Back to Home