Adaptive Running Coach untuk beginner dan intermediate runner Indonesia.
Build consistency safely with training plans that adapt to your fitness — powered by data-driven coaching.
| Feature | Keterangan |
|---|---|
| 🔐 Google OAuth + Email OTP | Login mudah, tanpa password |
| 📋 Adaptive Training Plan | 30 hari / 8 minggu / 12 minggu |
| 🧠 AI Training Engine | Deload otomatis, fatigue adjustment |
| 📊 Dashboard Real-time | Streak, mileage, completion rate |
| 💪 Workout Logging | Catat jarak, pace, HR, fatigue |
| 👟 Shoe Tracker | Monitor mileage + warning ganti sepatu |
| 📱 Mobile Responsive | Optimized untuk HP |
| 🌙 Dark Mode First | Desain modern dan sporty |
- Frontend: Next.js 14 (App Router) + TailwindCSS
- Database + Auth: Supabase (PostgreSQL)
- Deploy: Vercel
- Language: TypeScript
# Install
npm install
# Setup environment
cp .env.example .env.local
# → isi NEXT_PUBLIC_SUPABASE_URL dan NEXT_PUBLIC_SUPABASE_ANON_KEY
# Run database migration
# → copy supabase/migrations/001_initial_schema.sql ke Supabase SQL Editor → Run
# Dev server
npm run devLihat panduan lengkap di DEPLOY.md
Singkatnya:
- Supabase: buat project → jalankan SQL migration → enable Google OAuth
- GitHub: push code
- Vercel: import repo → set env vars → deploy → dapat URL publik!
src/
├── app/
│ ├── (app)/ # Protected pages (dashboard, training, shoes, profile)
│ ├── auth/ # Login + OAuth callback
│ ├── onboarding/ # Setup profil + generate plan
│ └── page.tsx # Landing page
├── components/
│ ├── layout/ # TopBar, BottomNav
│ └── ui/ # Shared components
├── lib/
│ ├── supabase/ # Client + server Supabase instances
│ ├── training-engine.ts # Adaptive plan generator
│ └── utils.ts # Helper functions
├── hooks/ # useUser, dll
├── middleware.ts # Auth + redirect logic
└── types/ # TypeScript interfaces
5 tabel utama dengan Row Level Security (RLS):
users— profil + preferensi runnertraining_plans— program latihan aktifworkouts— jadwal workout per hariworkout_logs— hasil log setiap workoutshoes— tracking mileage sepatu
Dibuat untuk komunitas runner Indonesia. Feel free to fork dan kembangkan!
Echo Stride Club © 2025 — Made with ❤️ for Indonesian Runners 🇮🇩