Skip to content

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.

Notifications You must be signed in to change notification settings

developerMasum/Gym-Nex-Full-Stack-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 

Repository files navigation

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

📂 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)

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages