{"repo":"priyansh13-c/GymFlow","free":true,"listed":false,"github":"https://github.com/priyansh13-c/GymFlow","clone":"git clone https://github.com/priyansh13-c/GymFlow.git","description":"GymFlow is a full-stack gym management web application that helps gym owners manage members and allows gym members to track workouts, memberships, and nutrition.","language":"JavaScript","stars":11,"topics":["expressjs","gym","javascript","jwt-authentication","mongodb","nodejs","react","tailwindcss","web-application","gym-management"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"GymFlow - Gym Management System (Some apis under development) GymFlow is a full-stack gym management web application that helps gym owners manage members and allows gym members to track workouts, memberships, and nutrition. --- 🚀 Features Authentication - JWT based authentication with refresh tokens - Role-based access control - Secure password hashing Gym Owner Features - Create and manage gym profile - Generate gym codes for member registration - View gym members and statistics - Track payments and revenue - Post notices to all gym members - Manage trainers and bookings Gym Member Features - Join gyms using a unique gym code - View membership details and expiry date - Log workouts and exercises - Track calories using AI food image analysis - Book trainer sessions - Receive gym notices and updates Advanced Features - Real-time notifications using Socket.io - Membership expiry reminders using Cron Jobs - Workout and nutrition tracking - Payment tracking system - Responsive dashboards with analytics --- Tech Stack Frontend - React - Vite - TailwindCSS Backend - Node.js - Express.js - MongoDB - JWT Authentication - Socket.io --- 💻 Local Setup 1. Clone the Repository bash cd backend npm install bash cp .env.example .env Edit .env with your configuration bash Local MongoDB mongod Or use MongoDB Atlas connection string in .env bash npm run dev # Development with nodemon npm start # Production bash cd frontend npm install bash VITE API URL=http://localhost:5000/api VITE SOCKET UR","default_branch":null,"files":null,"tree":[],"storefront":"/r/priyansh13-c","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/priyansh13-c/GymFlow/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}