2025-Spring Haverford Men’s Tennis Team

Tennis Team Manager - Data Import

1
Select Data Type
Choose between Roster or Schedule data
2
Prepare CSV
Copy sample headers and prepare your CSV
3
Upload or Paste
Upload your CSV file or paste the content
4
Convert & Save
Save your data to the database

Step 1: Select Data Type

Step 2: CSV Format Guide

Roster Format
Schedule Format

Your CSV file for the Team Roster should have the following headers:

id,name,email,phone,isActive,isCaptain

Example CSV data:

id,name,email,phone,isActive,isCaptain p1,John Smith,john@example.com,555-123-4567,true,true p2,Jane Doe,jane@example.com,555-987-6543,true,false p3,Mike Johnson,mike@example.com,555-456-7890,true,false p4,Sarah Williams,sarah@example.com,555-789-0123,true,false

Your CSV file for the Match Schedule should have the following headers:

id,date,time,homeTeam,awayTeam,locationName,locationAddress,locationLat,locationLng,status

Example CSV data:

id,date,time,homeTeam,awayTeam,locationName,locationAddress,locationLat,locationLng,status m1,2025-04-26,9:00 AM,Our Team,Opponent Team,Tennis Center,123 Court St Tennis Town ST 12345,40.7128,-74.0060,scheduled m2,2025-05-03,10:30 AM,Opponent Team,Our Team,Away Courts,456 Racket Ave Tennis City ST 54321,40.7135,-74.0070,scheduled m3,2025-05-10,9:00 AM,Our Team,Another Team,Tennis Center,123 Court St Tennis Town ST 12345,40.7128,-74.0060,scheduled m4,2025-04-19,10:00 AM,Previous Team,Our Team,Away Courts,789 Match St Tennis City ST 54321,40.7140,-74.0080,completed

Step 3: Upload or Paste CSV Data

Upload File
Paste Text

Drag & drop your CSV file here or click to browse

Step 4: JSON Output

JSON output will appear here...
Operation successful!

Dashboard
Match Schedule
Availability
Match Locations
Team Messages
Match Results
Setup

Team Dashboard

Tennis Team Manager

Welcome to the Tennis Team Manager! This application helps manage your team's schedule, player availability, match locations, team communication, and match results.

  • Match Schedule Display: View upcoming and past matches in a clear, organized format
  • Player Availability Tracker: Easily update and view player availability for upcoming matches
  • Match Location Maps: Get directions to match locations with interactive maps
  • Team Messaging Board: Communicate with team members about important updates
  • Match Results Tracking: Record and view match results throughout the season

To get started, go to the Setup tab to upload your team roster and match schedule.

Upcoming Matches

No upcoming matches found. Please upload your match schedule in the Setup tab.

Recent Messages

No messages found.

Match Schedule

Date Time Home Team Away Team Location Status
No schedule data available. Please upload your match schedule in the Setup tab.

Player Availability

Update your availability for upcoming matches:

Player
No data available

Match Locations

Select a match to view location:

Please select a match to view location

Team Messages

Captain
4/18/2025
Welcome to the team messaging board! Use this space to communicate with your teammates about upcoming matches, strategy, and other team-related topics.

Match Results

No match results available. Please upload your match schedule in the Setup tab.

Application Setup

Team Roster

? No roster data loaded

Upload your team roster in JSON format:

Drag & drop your roster JSON file here or click to browse

JSON Specification for Roster

{ "team": { "name": "Team Name", "league": "League Name", "season": "Spring 2025" }, "players": [ { "id": "p1", "name": "John Smith", "email": "john@example.com", "phone": "555-123-4567", "isActive": true, "isCaptain": true }, ... ] }

Match Schedule

? No schedule data loaded

Upload your match schedule in JSON format:

Drag & drop your schedule JSON file here or click to browse

JSON Specification for Schedule

{ "season": "Spring 2025", "matches": [ { "id": "m1", "date": "2025-04-26", "time": "9:00 AM", "homeTeam": "Our Team Name", "awayTeam": "Opponent Team", "location": { "name": "Tennis Center", "address": "123 Court St, Tennis Town, ST 12345", "coordinates": { "lat": 40.7128, "lng": -74.0060 } }, "status": "scheduled" }, ... ] }

Application Settings

These settings control the behavior of the Tennis Team Manager app.

Operation successful!