Back to Projects

Savice

2026

Premium Tennis Court Booking Platform

S
Next.jsTypeScriptTailwind CSSFramer MotionBooking

The Challenge

Tennis facilities typically split court booking, coach discovery, and performance tracking across disconnected tools (or no tools at all). Serious players want one platform that handles booking, training, and progress in a single, well-designed experience rather than a generic sports-club website template.

The Solution

Designed Savice around three pillars — court booking, professional coaching, and performance tracking — unified under a bold dark-navy (#0A0F1E) and lime-green (#CBFF4D) design system that reads as premium and athletic rather than generic. Built the full component system from scratch: a scroll-aware navbar with backdrop blur, an animated hero with full-width SVG background, coach profile cards, tiered programme pricing, and an FAQ accordion — all on Next.js 16 with Framer Motion throughout.

Impact

  • •Built a complete, production-styled marketing site with booking, coaching, and programme-pricing flows
  • •Established a distinctive dark/lime visual identity that stands apart from typical sports-booking templates
  • •Structured programme tiers (Beginner/Intermediate/Advanced) with clear pricing and duration
  • •Built reusable components (navbar, hero, FAQ, footer) intended to extend into the full booking product

Key Features

Court booking flow with real-time availability framing

Coach profiles with specialty tagging (serve/technique, strategy/mental, fitness/agility)

Tiered training programmes with per-month pricing

Scroll-triggered navbar backdrop blur and full-width animated hero

FAQ accordion and testimonial sections

Responsive layout across booking, about, pricing, docs, and contact pages

Tech Stack

Next.js 16, TypeScript
Tailwind CSS for styling
Framer Motion for animation
hugeicons-react for iconography
pnpm for package management

Lessons Learned

  • →A distinctive color system (dark navy + lime) does more to differentiate a booking platform than any single feature
  • →Scroll-aware nav interactions are a small detail that meaningfully raises perceived polish
  • →Structuring programme tiers clearly upfront makes pricing pages easier to build than retrofitting them later

Interested in working together?

Let's build something amazing.

Get in Touch