Skip to content

Latest commit

 

History

History
80 lines (56 loc) · 3.61 KB

README.md

File metadata and controls

80 lines (56 loc) · 3.61 KB

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)