← Back to Home
← 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