GymPro - Gym Management System

Description
GymPro - Professional Gym Management System
GymPro is a complete full-stack gym management system built with Next.js, TypeScript, MongoDB, Mongoose, and Tailwind CSS. It is designed for gym owners, fitness centers, personal trainers, and developers who want a modern business management dashboard.
The system includes member management, membership plans, attendance tracking, payments, trainer management, reports, notifications, settings, administration, and a live business dashboard.
Main Modules
- Secure authentication with Admin and Staff roles
- Business dashboard with live statistics and analytics
- Member management with profiles, search, filters, and history
- Membership plans, assignments, renewals, expiry tracking, and cancellation history
- Attendance check-in, check-out, daily attendance, and member attendance history
- Payment recording, refunds, outstanding balances, and revenue tracking
- Trainer management with profiles, specialization, salary, and experience
- Reports and analytics for members, memberships, attendance, payments, trainers, and revenue
- Notification center with read/unread status, priority levels, and filters
- Gym settings and administration user management
Technology Stack
- Next.js
- React
- TypeScript
- MongoDB
- Mongoose
- Tailwind CSS
- JWT authentication
Included With The Download
- Complete source code
- Installation guide
- Deployment guide
- API documentation
- User guide
- Admin guide
- Commercial license file
- Demo seed script
Demo Data
The project includes demo seed commands to quickly populate the system with sample members, memberships, payments, attendance, trainers, and notifications.
Responsive Design
GymPro is designed to work on desktop, tablet, and mobile screen sizes with responsive layouts and professional UI components.
Requirements
- Node.js 20 or later
- MongoDB Atlas or local MongoDB
- npm
Features
- Secure JWT authentication
- HTTP-only authentication cookies
- Admin and Staff role support
- First-admin setup flow
- Professional responsive dashboard
- Live business intelligence cards
- Revenue, attendance, and member analytics
- Member CRUD management
- Membership plan management
- Membership assignment and renewal
- Membership expiry tracking
- Attendance check-in and check-out
- Attendance history and filtering
- Payment recording and refund support
- Outstanding balance tracking
- Trainer management
- Reports and analytics module
- Notification center
- Gym settings management
- Admin user management
- Search, filters, and pagination
- Demo data seed script included
- Deployment documentation included
- Built with Next.js, TypeScript, MongoDB, and Tailwind CSS
Requirements
- Node.js 20 or later
- npm package manager
- MongoDB Atlas or local MongoDB
- Modern web browser
- Basic knowledge of running Next.js applications
Instructions
- Download and extract the project ZIP file.
- Open the project folder in your code editor.
- Install dependencies using npm install.
- Create a .env.local file in the project root.
- Add your MongoDB connection string and JWT secret.
- Run the project locally using npm run dev.
- Open the application in your browser.
- Use the setup page to create the first administrator account.
- Optionally run npm run seed:demo to create demo data.
- For production, run npm run build and deploy to Vercel or another Next.js hosting provider.
| Author | jeevan2005 |
|---|---|
| Category | Scripts & Code / NodeJS |
| Price | $44 |
| Extended License | $132 |
| First Release | Aug 25, 2026 |
| Last Update | Aug 25, 2026 |
| Files included | .ts, .tsx, .json, .md, package.json, JavaScript .js |
Categories
Tags
External listing. code.market does not sell this product and does not process payment for it. Pricing, payment, delivery, licensing, refunds, and support are handled by the third-party merchant on its own website. We may earn an affiliate commission from a referral. Details.
Products of the Week.
Submit🥇
STOP GUESSING WHAT TO POST
AI that learns your brand voice and builds a month of consistent, on-brand social content: carousels, posts and hooks that sound like you, not like everyone else's AI.
SaaS · 3,096 views · 28 clicksSaaS · Week 45 · 3,096 views · 28 clicks
🥈
Conversational Backlinks for Busy Founders
Place Backlink Relevant Conversation for your domain across Forums and Conversations
Website · 40,486 views · 216 clicksWebsite · Week 45 · 40,486 views · 216 clicks
🥉
upvote.club
Free Social Media Engagement that Helps Boost Your Content. Upvote Club supports 19 social networks with 100+ engagement actions in one dashboard. Add links to your posts and get free engagement from real users.
SaaS · 38,578 views · 110 clicksSaaS · Week 45 · 38,578 views · 110 clicks
#4
Substack Posting API
Onboard your Agent to Substack. Write Publish on Substack via API
SaaS · 57,616 views · 197 clicksSaaS · Week 45 · 57,616 views · 197 clicks
#5
Seenshot App
Free, Fast, MacOS Screenshot app. Make Screenshot cmd+shift+2 and send it via link
Desktop App · 27,049 views · 119 clicksDesktop App · Week 45 · 27,049 views · 119 clicks
#6
Hand-Placed Backlinks $9.99 per link. Flat rate.
Buy hand-placed forum, Q-A and directory backlinks. Flat $9.99 per link, no subscriptions — you only pay for approved listings.
Website · 2,988 views · 18 clicksWebsite · Week 45 · 2,988 views · 18 clicks
#7
Free Invoice Generator - PDF Invoices in Your Browser, No Sign-Up
A free invoice maker for freelancers and small businesses: fill in the invoice, check the live preview, and download a PDF that looks exactly like it. Any currency, tax per item, three templates, no sign-up, and nothing leaves your device.
1,682 views · 16 clicksWeek 45 · 1,682 views · 16 clicks
#8
Merge PDF Files Free - Combine PDFs in Your Browser, No Upload
A free PDF merger for office workers, students, and freelancers: combine PDFs and images into one file in the browser, reorder files and pages, pick page ranges, keep bookmarks, and open password-protected PDFs. Nothing is uploaded, no sign-up, no watermark.
1,575 views · 13 clicksWeek 45 · 1,575 views · 13 clicks