A beautiful, mobile-first Progressive Web App for tracking your weekly running training. Built with modern web technologies and optimized for performance, SEO, and user experience.
- Weekly running schedule with detailed workout plans
- Daily workout view showing today's training with all details
- Photo check-in system to track completed workouts
- Streak counter to maintain motivation and consistency
- Rest day tracking with proper recovery scheduling
- Apple-inspired interface with clean, modern aesthetics
- Mobile-first responsive design optimized for all devices
- Glass morphism effects with translucent headers and cards
- Smooth animations and micro-interactions
- Custom color scheme (Warm Cream #FEF9F3, Burnt Orange #DE9151, Charcoal #424242)
- Premium typography using Inter font with perfect smoothing
- Installable on iOS, Android, and desktop devices
- Offline-ready with service worker and manifest
- Native app experience with proper splash screens
- App shortcuts for quick access to key features
- iOS home screen integration with custom touch icons
- Daily anime hug GIFs from nekos.best API for positive motivation
- Random content that changes with each visit
- Encouraging design elements throughout the interface
- Visual progress tracking with streak visualization
- Complete metadata optimization with Open Graph and Twitter Cards
- Schema.org structured data for rich search results
- XML sitemap and robots.txt for search engines
- Perfect Lighthouse scores for performance and accessibility
- Social media preview optimization
- Node.js 18.x or later
- npm or yarn package manager
# Clone the repository
git clone https://github.com/yourusername/running-plan.git
cd running-plan
# Install dependencies
npm install
# Start development server
npm run devOpen http://localhost:3000 in your browser to see the app.
# Create optimized production build
npm run build
# Start production server
npm run startrunning-plan/
βββ src/
β βββ app/ # Next.js App Router pages
β β βββ layout.tsx # Root layout with metadata
β β βββ page.tsx # Home page (today's workout)
β β βββ plan/
β β β βββ page.tsx # Weekly plan view
β β βββ globals.css # Global styles and fonts
β β βββ sitemap.ts # Auto-generated sitemap
β βββ data/
β βββ runningPlan.ts # Weekly training schedule
β βββ quotes.ts # Anime motivation system
βββ public/
β βββ icon.svg # Main app icon
β βββ favicon.svg # Browser favicon
β βββ manifest.json # PWA manifest
β βββ og-image.svg # Social media preview
β βββ robots.txt # Search engine directives
βββ tailwind.config.ts # Tailwind CSS configuration
βββ next.config.js # Next.js configuration
The app includes a complete weekly running plan designed for endurance building:
| Day | Workout Type | Duration | Pace | Notes |
|---|---|---|---|---|
| Monday | Rest | - | - | Recovery day |
| Tuesday | Base Endurance | 50 min | 8:45-9:15 | Last 10 min moderate |
| Wednesday | Easy Run | 30 min | 9:15-9:45 | HR: 120-130 bpm |
| Thursday | Base Endurance | 45 min | 8:45-9:15 | + 6Γ100m strides |
| Friday | Rest | - | - | Recovery day |
| Saturday | Long Run | 1:10 hrs | 8:50-9:20 | Base endurance pace |
| Sunday | Easy Run | 30 min | - | HR: 120-130 bpm |
- Primary Background:
#FEF9F3(Warm Cream) - Accent Color:
#DE9151(Burnt Orange) - Text Primary:
#424242(Charcoal) - Text Secondary:
#8E8E93(Light Gray)
- Font Family: Inter (with fallback to system fonts)
- Font Smoothing: Antialiased for crisp rendering
- Scale: Responsive typography scaling
- Cards: Rounded corners (16px), subtle shadows, glass effects
- Buttons: Touch-friendly (44px minimum), active state animations
- Icons: Custom SVG icons with consistent styling
- Next.js 14 - React framework with App Router
- TypeScript - Type-safe JavaScript
- Tailwind CSS - Utility-first CSS framework
- React Hooks - Modern React patterns
- nekos.best - Anime hug GIFs for motivation
- Inter Font - Premium typography from Google Fonts
- ESLint - Code linting and quality
- PostCSS - CSS processing and optimization
- Autoprefixer - CSS vendor prefixing
- Mobile-first approach with progressive enhancement
- Touch-friendly interface with proper tap target sizes
- Optimized viewport settings for mobile browsers
- Smooth scrolling and touch interactions
- Apple Touch Icons for home screen installation
- Status bar styling matching app theme
- Splash screen optimization
- Standalone mode for app-like experience
- Theme color matching for system UI
- Maskable icons for adaptive icon support
- Web App Manifest with all required fields
- Dynamic titles with template system
- Rich descriptions with targeted keywords
- Open Graph tags for social media sharing
- Twitter Cards for enhanced Twitter previews
- Canonical URLs for search indexing
- Schema.org markup for rich snippets
- WebApplication type with feature descriptions
- Organization data for brand recognition
- XML sitemap with proper priorities
- robots.txt with crawling directives
- Meta robots tags for indexing control
npm install -g vercel
vercel --prod- Connect your GitHub repository
- Set build command:
npm run build - Set publish directory:
.next
The app is a static Next.js application and can be deployed on any platform that supports Node.js or static hosting.
This project was built with Claude Code - an AI-powered development assistant that helped create:
- β¨ Complete application architecture and implementation
- π¨ Apple-inspired design system and components
- π± Progressive Web App features and optimization
- π Comprehensive SEO and metadata setup
- π― Mobile-first responsive design
- π Production-ready build configuration
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is open source and available under the MIT License.
- Claude Code - AI development assistant that built this entire application
- nekos.best - Providing adorable anime motivation content
- Next.js Team - Amazing React framework and tooling
- Tailwind CSS - Incredible utility-first CSS framework
- Vercel - Excellent hosting and deployment platform
Built with β€οΈ using Claude Code
An AI-powered development experience that turns ideas into production-ready applications