Back to Portfolio

Sand Volleyball League Website

Marketing and information hub for a coed sand volleyball league. Astro static site with dynamic champion data from Cloudflare R2, TeamLinkt API integration for live schedules, and a custom beach-themed design system.

Astro Tailwind CSS Cloudflare Pages Cloudflare R2 Web Development
Visit Project

Overview

Built the marketing and community hub for a coed sand volleyball league serving the Lake Norman area. The site handles league promotion, schedule display, champion records, and player registration across multiple seasonal leagues at two venues.

Key Features

  • Dynamic Hall of Champions that automatically pulls champion data from Cloudflare R2 bucket naming conventions
  • TeamLinkt API integration for live schedules, standings, scores, and team rosters
  • League information with day-specific cards (Tuesday, Wednesday, Thursday formats)
  • Comprehensive rules pages with skill level guidelines
  • Contact form via Formspree with venue details and map links
  • Responsive design optimized for mobile-first player access
  • Content collections with Zod schema validation for season data

Technical Highlights

  • Astro static site generator with zero JavaScript by default
  • Cloudflare R2 for image storage with AWS SDK S3Client for dynamic listing
  • Champion data parsed from R2 file naming convention (year/season_day_division_team.ext)
  • Custom color palette with sand, ocean, and coral tones
  • Sharp image optimization for fast page loads
  • Deployed on Cloudflare Pages with automatic sitemap generation
  • TeamLinkt external API integration via embedded components

See more of our work

Check out the rest of the projects and problems we've tackled.

View Portfolio