https://github.com/developermasum/gym-nex-full-stack-app
A modern and dynamic gym website that provides users with a seamless experience to explore gym services, track their fitness progress, and engage with fitness content, fostering an active community.
https://github.com/developermasum/gym-nex-full-stack-app
imgbb nextjs nodejs postgresql prisma tailiwndcss
Last synced: 3 months ago
JSON representation
A modern and dynamic gym website that provides users with a seamless experience to explore gym services, track their fitness progress, and engage with fitness content, fostering an active community.
- Host: GitHub
- URL: https://github.com/developermasum/gym-nex-full-stack-app
- Owner: developerMasum
- Created: 2024-09-24T17:31:51.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-01-01T15:23:48.000Z (5 months ago)
- Last Synced: 2025-01-01T16:28:37.096Z (5 months ago)
- Topics: imgbb, nextjs, nodejs, postgresql, prisma, tailiwndcss
- Language: TypeScript
- Homepage: https://gym-nex-full-stack-app.vercel.app
- Size: 10.7 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Gym Nex - Fitness & Wellness Platform
**Gym Nex** is a modern, dynamic, and fully responsive gym website designed to provide users with an immersive fitness experience. From booking classes and tracking progress to receiving real-time notifications, **Gym Nex** delivers a comprehensive solution for fitness enthusiasts and gym-goers alike. With its user-friendly interface and robust features, **Gym Nex** empowers users to achieve their fitness goals while staying engaged with the gym community.
## 🚀 **Live Demo**
[Check out the live website](#https://gym-nex-full-stack-app.vercel.app/)## 📂 **Technologies Used**
- **Frontend:** Next.js, Redux, ShadCN UI
- **Backend:** Node.js, Express.js, Prisma, PostgreSQL, JWT for authentication
- **Libraries & Tools:** Chart.js, Nodemailer (for email notifications)## ✨ **Key Features**
### 1. **Class Scheduling & Booking**
- Browse, book, and receive reminders for group classes or personal training sessions.
- Integrated calendar sync for upcoming classes and events.### 2. **Trainer Profiles**
- Detailed trainer bios with qualifications, specializations, and client reviews.
- Direct booking for one-on-one training sessions.### 3. **Custom Workout Plans**
- Users can create, manage, and track personalized workout routines.
- Pre-designed workout templates to cater to different fitness goals.### 4. **Real-Time Notifications**
- Instant notifications for fitness challenges, class schedules, and gym events.
- Automated email reminders for upcoming classes and milestones.### 5. **SEO Optimization**
- Optimized for search engines, helping the gym reach a broader audience and boost memberships.### 6. **Nutrition & Wellness**
- Personalized meal plans and nutrition guidance to complement fitness routines.
- Integration with fitness apps for diet and workout tracking.### 7. **Mobile-First Design**
- Fully responsive design for seamless access across all devices (desktop, tablet, and mobile).### 8. **Gamification & Leaderboards**
- Fitness challenges, badges, and a leaderboard to motivate users.
- Highlights top performers based on criteria like most calories burned or classes attended.### 9. **On-Demand Workouts**
- Access a library of video tutorials and pre-recorded workout sessions led by certified trainers.### 10. **E-Commerce Integration**
- Shop for gym-related merchandise, supplements, and equipment directly on the platform.### 11. **Social Sharing & Engagement**
- Users can share their fitness progress or upcoming events on social media, fostering community engagement.### 12. **Progress Tracking & Visualizations**
- Visual representation of user progress over time (weight loss, muscle gain, etc.).
- Data visualizations like charts and graphs for better tracking.### 13. **Membership Tiers**
- Flexible membership options with different benefits, such as premium content or exclusive classes.### 14. **Real-Time Chat Support**
- Users can communicate with trainers or support staff for immediate assistance.## 🖥️ **Installation Instructions**
### Prerequisites
Ensure that you have the following installed on your machine:
- **Node.js** (v14.x or later)
- **PostgreSQL** database├── components # Reusable React components
├── pages # Next.js pages
├── prisma # Prisma ORM schema and migrations
├── public # Static assets (images, icons)
├── services # Backend services (authentication, email notifications)
├── styles # Global CSS styles
└── utils # Utility functions (helpers, API calls)