Skip to content

BodyBoost is a fitness-focused React web application designed to empower users on their health journey. It offers personalized workouts, motivation tools, and a visually engaging experience to help users stay consistent with their fitness goals.

Notifications You must be signed in to change notification settings

tecnigodev/BodyBoost

Repository files navigation

BodyBoost

Live URL

📋 Project Purpose

BodyBoost is a fitness-focused React web application designed to empower users on their health journey. It offers personalized workouts, motivation tools, and a visually engaging experience to help users stay consistent with their fitness goals.

🚀 Key Features

  • Personalized workout plans
  • Animated UI with scroll-based effects (AOS)
  • Responsive and mobile-friendly design using Tailwind CSS & DaisyUI
  • Firebase-based authentication
  • Interactive carousels and sliders
  • Real-time toast notifications
  • SEO optimization using React Helmet
  • Multi-page routing with React Router

🧩 Tech Stack & NPM Packages Used

Main Dependencies

  • react & react-dom – Front-end framework
  • react-router – Page routing and navigation
  • firebase – Authentication and backend services
  • tailwindcss – Utility-first CSS framework
  • daisyui – Tailwind component library
  • aos – Scroll animation library
  • react-icons – Icon library
  • react-slick & slick-carousel – Image and content slider
  • react-toastify – Toast notifications
  • react-helmet-async – Manage document head for SEO
  • react-multi-carousel – Responsive carousel component
  • @tailwindcss/vite – Integration of Tailwind CSS with Vite

Development Dependencies

  • vite – Fast front-end build tool
  • @vitejs/plugin-react – React plugin for Vite
  • eslint, @eslint/js – Linting for consistent code style
  • eslint-plugin-react-hooks, eslint-plugin-react-refresh – ESLint plugins
  • autoprefixer, postcss – CSS processing tools
  • @types/react, @types/react-dom – Type definitions for React (for TypeScript or editor support)
  • globals – Define global variables in ESLint

📦 Scripts

npm run dev       # Start development server
npm run build     # Build for production
npm run preview   # Preview production build
npm run lint      # Run ESLint
npm run test      # Run tests

🛠️ Installation

📌1. Clone the Repository

git clone https://github.com/yourusername/bodyboost.git
cd bodyboost

📌2. Install Dependencies

npm install

📌3. Run the Project

npm run dev

📄 License

This project is licensed under the MIT License.

About

BodyBoost is a fitness-focused React web application designed to empower users on their health journey. It offers personalized workouts, motivation tools, and a visually engaging experience to help users stay consistent with their fitness goals.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published