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.
- Access a custom dashboard tailored to each user's fitness goals and progress.
- View personalized workout and diet plans assigned by your trainer.
- Trainers generate a unique QR code daily for gym members to scan.
- This system ensures secure attendance tracking and gate entry validation.
- Access a complete workout guide with:
- Exercise forms
- Video tutorials
- Descriptions and benefits
- Users can see their assigned trainer’s details.
- Enables direct interaction with trainers for feedback and guidance.
-
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
Experience a personalized gym journey through the user dashboard.
- Clone the repository:
git clone https://github.com/your-username/GymNavigator-user.git cd GymNavigator-user