A professional-grade, high-performance web application for elite athletes and fitness enthusiasts. Track workouts with precision, manage nutrition, monitor body metrics, and unlock achievements on your journey to the zenith of fitness.
- Intelligent Day Detection: Dynamic dashboard that adapts to your current day.
- 5-Day Elite Program: Intensive Sun-Thu program with optimized rest periods.
- Interactive Exercise Cards: Real-time progress bars, set tracking, and completion toggles.
- Workout Journal: Capture notes, energy levels, and observations for every session.
- Precision Timers: Integrated session and rest timers to optimize intensity.
- Macro Analytics: Track Protein, Carbs, Fats, and Calories with detailed visualizations.
- Quick-Log System: One-tap protein and water logging (+10g, +25g, 500ml, 1000ml, etc.).
- Daily Targets: Personalized calorie and protein goals with remaining targets view.
- Meal Management: Detailed meal logs with time and description.
- Dynamic Heatmaps: Interactive calendar showing workout consistency.
- Body Metrics: Track weight, body fat %, and muscle mass with trend analysis.
- Body Measurements: Monitor dimensions (Chest, Waist, Arms, etc.) over time.
- Visual Timeline: Categorized progress photos (Front, Side, Back) to see transformation.
- Data Export: Generate comprehensive PDF reports and CSV exports for deep analysis.
- Elite Awards: Unlock 10+ legendary achievements (Streaks, Completion Milestones).
- Celebration Animations: High-energy confetti and UI feedback on breakthroughs.
- Motivational Engine: Dynamic messages tailored to your performance.
- Streak Mastery: Track current and longest streaks to maintain momentum.
- Zenith Dark Theme: High-contrast, eye-friendly design for intense workouts.
- Full Responsive: Fluid experience across Mobile, Tablet, and Desktop.
- Secure Auth: Local-only, privacy-focused JWT authentication system.
- Global Settings: Customize notifications, sounds, theme, and fitness goals.
- Frontend: React 19, Tailwind CSS 4, Framer Motion, Recharts
- Backend: Node.js, Express, tRPC 11
- Database: MySQL/TiDB with Drizzle ORM
- Export: jsPDF, AutoTable
- Auth: Jose (JWT)
- Node.js 22+
- pnpm package manager
- MySQL instance
-
Clone the repository
git clone https://github.com/your-username/zenith-fit.git cd zenith-fit -
Install dependencies
pnpm install
-
Environment Configuration Create a
.envfile based on.env.example:DATABASE_URL=mysql://user:password@localhost:3306/zenith_fit JWT_SECRET=your_super_secret_key
-
Initialize Database
pnpm db:push # Optional: Seed initial workout plan node seed-workouts.mjs -
Start Development
pnpm dev
- AI-Powered Workout Recommendations
- Integrated Voice Assistant for Set Counting
- Wearable Device Synchronization (Apple Health / Google Fit)
- Community Challenges & Leaderboards
- Meal Recognition via Image Analysis
Contributions are welcome! Please see CONTRIBUTING.md for guidelines.
AWAIS ALI RAFAQAT HUSSAIN<3