Overview
Gym Buddy is a modern fitness web application built to simplify workout planning and tracking. It provides structured workout splits along with built-in fitness utilities like BMI calculation, helping users stay consistent and informed throughout their fitness journey.
The focus of the project is clean UI, usability, and delivering practical value without overwhelming the user.
Key Features
-
Workout Split Guidance
Pre-defined structured workout plans (e.g., push/pull/legs) to help users follow a consistent routine. -
BMI Calculator
Quickly calculate Body Mass Index to track basic fitness health metrics. -
Modern UI/UX
Built using ShadCN UI and Tailwind CSS for a clean, responsive, and accessible interface. -
Fast & Static Deployment
Optimized for performance and deployed via GitHub Pages. -
Scalable Frontend Architecture
Built with Next.js and TypeScript for maintainability and future extensibility.
Tech Stack
- Next.js — Framework for building scalable frontend apps
- TypeScript — Type safety and better developer experience
- ShadCN UI — Pre-built accessible UI components
- Tailwind CSS — Utility-first styling
- Cloudflare R2 — Asset/storage handling (if used for media or data)
Use Case
This project is ideal for:
- Users looking for a simple fitness companion without complex apps
- Practicing modern frontend development with a clean architecture
- Learning how to design utility-driven web applications
Getting Started
git clone https://github.com/viveek-sh/gym-buddy
cd gym-buddy
npm install
npm run dev
