{"id":26365167,"url":"https://github.com/armanbhatia0100/workout-tracker-web-app","last_synced_at":"2026-04-11T21:47:05.917Z","repository":{"id":254644044,"uuid":"847141446","full_name":"ArmanBhatia0100/Workout-Tracker-Web-App","owner":"ArmanBhatia0100","description":"The Gym Workout Tracker is a web application designed to help fitness enthusiasts log, track, and analyze their workouts efficiently. The application provides users with a seamless experience for planning exercises, tracking progress, and setting fitness goals.","archived":false,"fork":false,"pushed_at":"2025-03-28T02:45:00.000Z","size":8061,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-28T03:26:59.917Z","etag":null,"topics":["authentication","customization","development","nextjs","reactjs","secur"],"latest_commit_sha":null,"homepage":"https://gymsite-pro.netlify.app/#","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ArmanBhatia0100.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-25T01:09:09.000Z","updated_at":"2025-03-28T02:45:03.000Z","dependencies_parsed_at":"2025-03-16T19:35:39.102Z","dependency_job_id":"4a5be7ee-bbf4-4513-a677-2c5cf51804fb","html_url":"https://github.com/ArmanBhatia0100/Workout-Tracker-Web-App","commit_stats":null,"previous_names":["armanbhatia0100/gymsite"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ArmanBhatia0100/Workout-Tracker-Web-App","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArmanBhatia0100%2FWorkout-Tracker-Web-App","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArmanBhatia0100%2FWorkout-Tracker-Web-App/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArmanBhatia0100%2FWorkout-Tracker-Web-App/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArmanBhatia0100%2FWorkout-Tracker-Web-App/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ArmanBhatia0100","download_url":"https://codeload.github.com/ArmanBhatia0100/Workout-Tracker-Web-App/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArmanBhatia0100%2FWorkout-Tracker-Web-App/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31696743,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-11T21:17:31.016Z","status":"ssl_error","status_checked_at":"2026-04-11T21:17:24.556Z","response_time":54,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["authentication","customization","development","nextjs","reactjs","secur"],"created_at":"2025-03-16T19:31:43.907Z","updated_at":"2026-04-11T21:47:05.909Z","avatar_url":"https://github.com/ArmanBhatia0100.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🏋️‍♂️ Gym Workout Tracker\n\n![React](https://img.shields.io/badge/React-Next.js-blue) ![Node.js](https://img.shields.io/badge/Node.js-Express-green) ![Tailwind CSS](https://img.shields.io/badge/TailwindCSS-CSS-orange) ![JavaScript](https://img.shields.io/badge/JavaScript-ES6-yellow)\n\n## 📌 Project Overview\nThe **Gym Workout Tracker** is a web application designed to help fitness enthusiasts log, track, and analyze their workouts efficiently. The application provides users with a seamless experience for planning exercises, tracking progress, and setting fitness goals.\n\n\n![Screenshot](gymsite.png)\n--\n![Screenshot](gymsite2.png)\n--\n![Screenshot](gymsite3.png)\n\n## 🚀 Features\n### User Features\n- 📝 **Log Workouts**: Add exercises, sets, reps, and weights.\n- 📅 **Workout History**: View past workout logs to track progress.\n- 📊 **Progress Tracking**: Visual charts displaying workout performance.\n- ⏲️ **Timers \u0026 Reminders**: Built-in rest timer for workouts.\n- 🎯 **Goal Setting**: Set weekly or monthly fitness goals.\n- 🏆 **Achievements**: Unlock badges for consistency and milestones.\n\n### Technical Features\n- 🌐 **Next.js \u0026 React**: Optimized for fast performance and seamless navigation.\n- 🎨 **Tailwind CSS**: Responsive and modern UI design.\n- 💾 **Node.js \u0026 Express**: Backend for handling user authentication and workout data.\n- 🔒 **Authentication**: Secure login and user sessions using JWT.\n- 📂 **MongoDB or Firebase** (Optional): Store user workout data securely.\n\n## 🛠️ Tech Stack\n- **Frontend**: Next.js, React.js, Tailwind CSS, JavaScript (ES6)\n- **Backend**: Node.js, Express.js\n- **Database**: MongoDB (or Firebase for real-time data)\n- **Authentication**: JWT for secure login and user sessions\n\n## 📥 Installation \u0026 Setup\n\n### 1️⃣ Clone the Repository\n```bash\ngit clone https://github.com/your-username/gym-workout-tracker.git\ncd gym-workout-tracker\n```\n\n### 2️⃣ Install Dependencies\n```bash\n# Install frontend dependencies\nnpm install\n\n# Install backend dependencies\ncd server\nnpm install\n```\n\n### 3️⃣ Run the Application\n```bash\n# Start the frontend (Next.js)\nnpm run dev\n\n# Start the backend (Node.js \u0026 Express)\ncd server\nnpm start\n```\n\n## 📡 API Endpoints\n| Endpoint | Method | Description |\n|----------|--------|-------------|\n| `/api/workouts` | GET | Retrieve all workouts |\n| `/api/workouts/{id}` | GET | Get a specific workout |\n| `/api/workouts` | POST | Log a new workout |\n| `/api/workouts/{id}` | PUT | Update a workout entry |\n| `/api/workouts/{id}` | DELETE | Remove a workout |\n| `/api/auth/register` | POST | Register a new user |\n| `/api/auth/login` | POST | Authenticate user and generate JWT token |\n\n## 🔐 Security Implementation\n- **JWT-based authentication** for user login.\n- **Role-based access control** to restrict workout modifications.\n- **Encrypted user data** for privacy and security.\n\n## 📸 Screenshots\n(Include UI screenshots if applicable)\n\n## 🚀 Future Enhancements\n- 📌 **Workout Templates**: Predefined workout plans for beginners to advanced users.\n- 📊 **Advanced Analytics**: AI-based performance tracking and insights.\n- 📱 **Mobile App Integration**: React Native version for mobile tracking.\n- 🤝 **Social Features**: Share workout progress with friends.\n\n## 🤝 Contribution Guidelines\n1. Fork the repository.\n2. Create a new branch for your feature.\n3. Submit a pull request with detailed documentation.\n\n## 📜 License\nThis project is licensed under the MIT License.\n\n---\n**⭐ If you like this project, don't forget to star the repository!**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farmanbhatia0100%2Fworkout-tracker-web-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farmanbhatia0100%2Fworkout-tracker-web-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farmanbhatia0100%2Fworkout-tracker-web-app/lists"}