Skip to content

RezixDev/Gym-Tracker

Repository files navigation

🏋️‍♂️ GymTrack – Fitness Progress Tracker

GymTrack is a modern fitness tracking application designed to help users log their gym workouts and analyze performance trends over time. Built with cutting-edge technologies, it offers a seamless user experience for recording exercises, weights, repetitions, and more.


📋 Table of Contents


🚀 Features

  • Workout Logging: Record details such as date, exercise name, weight lifted, repetitions, and optional notes.
  • Workout History: View a comprehensive log of past workouts with sorting and filtering capabilities.
  • Analytics Dashboard: Visualize performance trends, track progress over time, and identify patterns in workout effectiveness.
  • Responsive Design: Optimized for various devices to ensure a consistent user experience.

🛠️ Technologies Used


📁 Project Structure

my-fitness-app/
├── app/
│   ├── components/
│   │   ├── ui/                  # shadcn/ui components
│   │   │   ├── button.tsx
│   │   │   ├── input.tsx
│   │   │   └── ...
│   │   ├── workout/
│   │   │   ├── WorkoutForm.tsx
│   │   │   ├── WorkoutTable.tsx
│   │   │   └── ...
│   ├── hooks/
│   │   ├── useWorkoutData.ts
│   │   └── ...
│   ├── routes/
│   │   ├── __root.tsx
│   │   ├── index.tsx
│   │   ├── log.tsx
│   │   ├── stats.tsx
│   │   └── ...
│   ├── styles/
│   │   └── app.css
│   ├── utils/
│   │   ├── helpers.ts
│   │   └── ...
│   ├── client.tsx
│   ├── router.tsx
│   ├── routeTree.gen.ts
│   └── ssr.tsx
├── public/
│   └── ...
├── .gitignore
├── app.config.ts
├── package.json
├── postcss.config.ts
├── tailwind.config.ts
└── tsconfig.json

🛠️ Getting Started

  1. Clone the repository:

    git clone https://github.com/yourusername/my-fitness-app.git
    cd my-fitness-app
  2. Install dependencies:

    pnpm install
  3. Run the development server:

    pnpm dev
  4. Open your browser and navigate to http://localhost:3000 to view the application.


🌟 Future Enhancements

  • User Authentication: Implement user accounts for personalized tracking.
  • Advanced Analytics: Introduce features like PR tracking, volume calculations, and fatigue analysis.
  • Mobile App: Develop a companion mobile application for on-the-go logging.
  • Social Sharing: Allow users to share their progress with friends and on social media platforms.

📄 License

This project is licensed under the MIT License.


Feel free to customize this README.md to better fit your project's specific needs and updates.

About

Gym Tracker

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •