Skip to content

Gymdominator is a user-friendly platform for gym members, providing personalized dashboards for managing workout routines and diet plans assigned by trainers. It features a QR-based attendance system where only the assigned trainer can generate unique QR codes for entry. Users also have access to a complete workout guide with videos and description

Notifications You must be signed in to change notification settings

PranavKumar9529desai/GymDominator

Repository files navigation

GymNavigator (Users)

GymNavigator
React
Cloudflare Workers
Prisma

GymNavigator (Users) is a user-focused platform designed to enhance the gym-going experience by providing personalized dashboards, workout plans, and attendance tracking. Built with modern web technologies, this application ensures a seamless and engaging user interface that makes managing gym memberships intuitive and efficient.


Features

Personalized Dashboard

  • Access a custom dashboard tailored to each user's fitness goals and progress.
  • View personalized workout and diet plans assigned by your trainer.

QR-based Attendance System

  • Trainers generate a unique QR code daily for gym members to scan.
  • This system ensures secure attendance tracking and gate entry validation.

Workout Guide

  • Access a complete workout guide with:
    • Exercise forms
    • Video tutorials
    • Descriptions and benefits

Trainer Interaction

  • Users can see their assigned trainer’s details.
  • Enables direct interaction with trainers for feedback and guidance.

Technology Stack

  • Frontend:

    • React with TypeScript
    • ShadCN for UI components
    • Tailwind CSS for styling
    • Framer Motion for animations
  • Validation:

    • Zod for type validation
  • State Management:

    • Recoil for efficient state handling
  • Backend:

    • Shared with the admin platform
    • Built using Hono
    • Deployed on Cloudflare Workers
  • Images:

    • Managed via Cloudinary
  • Database:

    • Cloudflare's serverless D1 database integrated with Prisma ORM

Screenshots

User Dashboard

Experience a personalized gym journey through the user dashboard.

User Dashboard Image 1

User Dashboard Screenshot 1

User Dashboard Image 2

User Dashboard Screenshot 2

How to Run Locally

  1. Clone the repository:
    git clone https://github.com/your-username/GymNavigator-user.git
    cd GymNavigator-user

About

Gymdominator is a user-friendly platform for gym members, providing personalized dashboards for managing workout routines and diet plans assigned by trainers. It features a QR-based attendance system where only the assigned trainer can generate unique QR codes for entry. Users also have access to a complete workout guide with videos and description

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published