#Swim Coach Portfolio
A calm, parent-focused swim coaching website built with Next.js (App Router), TypeScript, and Tailwind CSS. The site emphasizes technique-first training, clear communication, and a clean, editorial layout across Home, About, Programs, and Contact pages.
- App Router structure with reusable UI components
- Responsive layout and accessible semantics
- Tailwind-based design system with a clean, aquatic palette
- First-person, parent-facing copy focused on technique and long-term development
- Contact form with mailto default and optional API endpoint
- Image handling with graceful fallbacks using
next/image
- Home: Hero, "What Swimmers Gain," program preview, CTA
- About: Coaching philosophy, personal context, experience timeline
- Programs: Skill-level pathways and approach section
- Contact: Parent-friendly intro, email, and inquiry form
- Next.js 14 (App Router)
- TypeScript
- Tailwind CSS
npm install
npm run dev- Images live in
public/imagesand are referenced by filename. - The contact form defaults to
mailto:for zero setup; an optional API route is included atapp/api/contact/route.ts.