An open API service indexing awesome lists of open source software.

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.

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)