Saturday Football League Management System

A comprehensive React application for managing Saturday football league activities, featuring player statistics, match results, season-based organization, and real-time Firebase integration. Built with React 18, Vite, Firebase, and modern development practices.

20+
players
100+
matches
3
seasons
99.9%
uptime

Architecture

React 18 with Vite

Modern React architecture with Vite for lightning-fast builds and HMR

Firebase Realtime Database

Real-time data synchronization with automatic fallback to local files in development

Environment-Aware API

Centralized data fetching with automatic switching between local and production sources

Admin Panel

Complete match entry system with form validation and direct database updates

Season Management

Date-aware season detection spanning multiple years (e.g., Season 25/26: Feb 2025 - Feb 2026)

EmailJS Integration

Automated email notifications to subscribers when statistics are updated

Key Features

  • Individual goal and assist tracking with named player system
  • Team formation recording with positions for each match
  • Automatic points calculation (wins × 3 + draws × 1)
  • Clean sheets tracking for goalkeepers with special display
  • Own goal support with proper validation
  • Firebase data synchronization with automated backup system
  • Reverse chronological match display (latest first)
  • All-time statistics aggregation across multiple seasons
  • Responsive design optimized for mobile and desktop
  • Development-friendly local JSON file support

Technology Stack

frontend

React 18ViteReact Router DOMCSS Modules

backend

Firebase Realtime DatabaseEmailJS

development

Node.jsnpmGit/GitHub

deployment

VercelContinuous Deployment

Project Highlights

Active Community

Managing data for 20+ active players across multiple seasons with real-time updates

Season Tracking

Intelligent season management system with date-aware detection and historical data aggregation

Analytics & Stats

Comprehensive player statistics with automatic calculations, rankings, and performance tracking

Want to see more projects?

Check out my GitHub profile for more open-source contributions and personal projects

Visit GitHub Profile

Jahed Miah

© 2025 All rights reserved.

Software Engineer specializing in React Native, AWS, and mobile development