Skip to content

yuvrajsharma97/mefit

Repository files navigation

MeFit: Your Personal Workout Tracker

MeFit is a React and Firebase-powered application designed to provide users with a wide range of workouts, enabling them to track and customize their exercise routines effortlessly. Users can select exercises, set custom numbers of sets, and stay on top of their fitness goals.


Live Demo

Check out the live application here: MeFit


Features

  • Wide Range of Workouts: Browse through an extensive list of exercises.
  • Customizable Sets: Personalize the number of sets for each exercise to match your fitness level.
  • Workout Tracking: Track your progress and adjust your routine as needed.
  • Responsive UI: A seamless experience on all devices.
  • Dynamic Animations: Engaging animations to enhance user interaction.

Tech Stack

  • Frontend: React (using Vite for blazing-fast development)
  • Backend: Firebase for database and authentication
  • State Management: Redux Toolkit for efficient state management
  • Styling: Tailwind CSS and DaisyUI for responsive and customizable UI components

Libraries Used

Dependencies

Dev Dependencies


Scripts

  • npm run dev: Start the development server with Vite.
  • npm run build: Build the project for production.
  • npm run lint: Lint the project using ESLint.
  • npm run preview: Preview the production build.

Getting Started

Prerequisites


Project Structure

mefit/
├── public/ # Static assets
├── src/ # Main source code
│ ├── components/ # Reusable components
│ ├── features/ # Redux slices and application features
│ ├── pages/ # Page components
│ ├── styles/ # Global and Tailwind CSS styles
│ ├── App.jsx # Main app component
│ ├── main.jsx # Application entry point
├── package.json # Project metadata and dependencies
├── vite.config.js # Vite configuration
├── tailwind.config.js # Tailwind CSS configuration

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages