Skip to content

franklinbl/softball-statistics

Repository files navigation

Softball Statistics Manager

Firebase

React

Vercel

Description

Web application for managing a softball team's statistics, including:

  • Active/Completed tournaments
  • Players and their statistics (AB, H, HR, AVG, etc.)
  • Match results
  • User authentication

Features

  • Match registration: With date, opponent, and detailed player statistics
  • Tournament management: Create/edit tournaments with start/end dates
  • Responsive design: Hamburger menu on mobile, adaptive tables
  • Firebase Emulator: For development without affecting real database
  • Vercel deployment: Production-ready configuration

Requirements

  • Node.js 20+
  • pnpm (recommended)
  • Firebase account
  • Vercel account (optional)

Installation

  1. Clone the repository:

    git clone https://github.com/franklinbl/softball-statistics
    
  2. Install dependencies:

    pnpm install

Running the project

  1. Required environment variables:
VITE_FIREBASE_API_KEY=""
VITE_FIREBASE_AUTH_DOMAIN=""
VITE_FIREBASE_PROJECT_ID=""
VITE_FIREBASE_STORAGE_BUCKET=""
VITE_FIREBASE_MESSAGING_SENDER_ID=""
VITE_FIREBASE_APP_ID=""
  1. Development database
pnpm run emulators

Starts local Firebase emulator

pnpm run seed

Populates the emulator with test data

  1. Start development server
pnpm run dev

Releases

No releases published

Packages

No packages published

Languages