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.
- Host: GitHub
- URL: https://github.com/addreeh/nextgymtrackaph
- Owner: addreeh
- License: isc
- Created: 2024-09-19T18:07:31.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-01-03T16:32:56.000Z (5 months ago)
- Last Synced: 2025-01-03T17:31:16.706Z (5 months ago)
- Topics: fitness, fitness-tracker, google, gym-app, nextjs, pwa, tailwindcss, tracker, workout
- Language: JavaScript
- Homepage: https://gymtrackaph.vercel.app
- Size: 2.38 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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)