Skip to content

A modern web app that helps gym-goers follow structured workout splits, calculate fitness metrics like BMI & calories.

Notifications You must be signed in to change notification settings

viveek-sh/gym-buddy

Repository files navigation

Gym-Buddy Logo

A modern web app that helps gym-goers follow structured workout splits and calculate fitness metrics like BMI & calories. This is a fun learning project built to explore Next.js, TailwindCSS, shadcn/ui, Cloudflare R2.

🔗 Live Demo

Live Demo URL

🚀 Tech Stack

📸 App Snapshots

Home Screen BMI Calculator

🧠 Features

  • Create and follow structured workout splits
  • Calculate and track BMI
  • Compute daily calorie needs and track calorie intake
  • Responsive layout - works well on desktop and mobile
  • Modern, accessible components built with Shadcn UI
  • Smooth dark-mode-based UI elements

📦 Getting Started

Prerequisites

  • Node.js (v16+ recommended)
  • npm / yarn / pnpm
  1. Clone the repo
    git clone https://github.com/viveek-sh/gym-buddy.git
    cd gym-buddy
  2. Copy .env.example to .env
cp .env.example .env
  1. Run Using Docker
    docker build -t gym-buddy .
    docker run -d -p 3000:3000 --name gym-buddy gym-buddy

    The app is now live at: http://localhost:3000

  2. or Run Using Node
    npm install
    npm run build
    npx serve dist

    The app is now live at: http://localhost:3000

🧱 Project Structure

  • /app → Next.js routes & pages
  • /components → UI + shadcn components
  • /screens → View screens
  • /lib → Utility helpers
  • /public → Static assets

💪Gym-Buddy - a fun learning project built with modern tools and a passion for fitness.

About

A modern web app that helps gym-goers follow structured workout splits, calculate fitness metrics like BMI & calories.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors