Skip to content

GhadiSaab/Lifts

Repository files navigation

Workout Logger

A comprehensive web application for tracking your fitness journey, built with Laravel. Track your workouts, monitor your nutrition, and achieve your fitness goals. Deployed : lifts.kesug.com

Features

  • Exercise Tracking: Log and monitor your exercise progress
  • Lift Records: Keep track of your lifting stats and personal records
  • Meal Logging: Track your daily nutrition and meal intake
  • Weight Tracking: Monitor your weight progress over time
  • Calorie Calculator: Calculate your daily caloric needs

Requirements

  • PHP >= 8.1
  • Composer
  • Node.js & NPM
  • MySQL/MariaDB

Installation

  1. Clone the repository
git clone [repository-url]
cd workoutLogger
  1. Install PHP dependencies
composer install
  1. Install NPM dependencies
npm install
  1. Create environment file
cp .env.example .env
  1. Generate application key
php artisan key:generate
  1. Configure your database in .env file
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=workout_logger
DB_USERNAME=your_username
DB_PASSWORD=your_password
  1. Run migrations
php artisan migrate
  1. Build assets
npm run build
  1. Start the development server
php artisan serve

Usage

  1. Register a new account or login with existing credentials
  2. Navigate to different sections to:
    • Log your exercises and track progress
    • Record your lifts and personal records
    • Track your daily meals and nutrition
    • Monitor your weight changes
    • Calculate your daily caloric needs

License

This project is open-sourced software licensed under the MIT license.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published