Skip to content

💪 GymtrackAPH - A Next.js progressive web app for tracking gym routines, exercise progress, and personal fitness journey with Google authentication.

License

Notifications You must be signed in to change notification settings

addreeh/NEXTGymtrackAPH

Repository files navigation

💪 GymtrackAPH

GymtrackAPH is a comprehensive web application designed to help fitness enthusiasts track their gym routines, monitor exercise progress, and visualize their fitness journey. Inspired by Dropset, this app provides an intuitive and powerful way to log and analyze your workouts.

Features

  • 🏋️ Comprehensive Workout Tracking
  • 📊 Detailed Exercise Progress Monitoring
  • 🔐 Secure Google Authentication
  • 📈 Performance Visualization
  • 🗓️ Routine Management
  • 📱 Responsive Design
  • 🌐 Cloud-Based Tracking

Tech Stack

  • Next.js 14
  • React
  • TypeScript
  • Tailwind CSS
  • Firebase/Google Authentication
  • Prisma (Optional - for database)
  • Chart.js (for progress visualization)

Inspiration

Inspired by Dropset (Copyright © 44), GymtrackAPH aims to provide a similar experience with additional features and improvements.

Getting Started

Prerequisites

  • Node.js (v18 or later)
  • Google Cloud Console Account (for authentication)

Installation

  1. Clone the repository

    git clone https://github.com/yourusername/gymtrackaph
  2. Install dependencies

    npm install
  3. Set up environment variables Create a .env.local file with:

    GOOGLE_CLIENT_ID=your_google_client_id
    GOOGLE_CLIENT_SECRET=your_google_client_secret
    NEXTAUTH_SECRET=your_nextauth_secret
    DATABASE_URL=your_database_url
  4. Run the development server

    npm run dev
  5. Open http://localhost:3000 in your browser

Key Functionalities

  • User Registration via Google
  • Create and Manage Workout Routines
  • Log Individual Exercise Sets
  • Track Personal Records (PRs)
  • Visualize Strength Progression
  • Compare Performance Over Time

Unique Selling Points

  • Seamless Google Login
  • Intuitive User Interface
  • Comprehensive Exercise Tracking
  • Performance Analytics
  • Inspired by Professional Fitness Apps

Roadmap

  • Mobile Responsive Design
  • Export Workout Data
  • Integration with Fitness Wearables
  • Advanced Analytics Dashboard
  • Social Sharing Features

Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Acknowledgments

  • Inspired by Dropset (Copyright © 44)
  • Next.js Community
  • Google Authentication Team

Contact

Adrián Pino - [[email protected]]

Project Link: https://github.com/addreeh/gymtrackaph

About

💪 GymtrackAPH - A Next.js progressive web app for tracking gym routines, exercise progress, and personal fitness journey with Google authentication.

Topics

Resources

License

Stars

Watchers

Forks