Skip to content

Repository files navigation

🚀 ZENITH FIT - Ultimate Exercise & Diet Companion

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.

Zenith Fit Dashboard

✨ Features

🏋️ Advanced Workout Tracking

  • 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.

🥗 Comprehensive Nutrition Dashboard

  • 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.

📊 Performance Analytics & Reports

  • 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.

🏆 Achievement & Motivation System

  • 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.

⚙️ Production-Ready Experience

  • 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.

🛠️ Technology Stack

  • 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)

🚀 Installation & Setup

Prerequisites

  • Node.js 22+
  • pnpm package manager
  • MySQL instance

Steps

  1. Clone the repository

    git clone https://github.com/your-username/zenith-fit.git
    cd zenith-fit
  2. Install dependencies

    pnpm install
  3. Environment Configuration Create a .env file based on .env.example:

    DATABASE_URL=mysql://user:password@localhost:3306/zenith_fit
    JWT_SECRET=your_super_secret_key
  4. Initialize Database

    pnpm db:push
    # Optional: Seed initial workout plan
    node seed-workouts.mjs
  5. Start Development

    pnpm dev

📈 Roadmap

  • 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

🤝 Contributing

Contributions are welcome! Please see CONTRIBUTING.md for guidelines.


AWAIS ALI RAFAQAT HUSSAIN<3

About

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.

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages