An open API service indexing awesome lists of open source software.

https://github.com/addreeh/nextgymtrackaph

πŸ’ͺ GymtrackAPH - A Next.js progressive web app for tracking gym routines, exercise progress, and personal fitness journey with Google authentication.
https://github.com/addreeh/nextgymtrackaph

fitness fitness-tracker google gym-app nextjs pwa tailwindcss tracker workout

Last synced: 3 months ago
JSON representation

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

Awesome Lists containing this project

README

        

# πŸ’ͺ 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
```bash
git clone https://github.com/yourusername/gymtrackaph
```

2. Install dependencies
```bash
npm install
```

3. Set up environment variables
Create a `.env.local` file with:
```env
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
```bash
npm run dev
```

5. Open [http://localhost:3000](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](https://github.com/addreeh/gymtrackaph)