GymTracker is an application for tracking workouts and fitness progress in the gym. It allows users to record their training sessions, monitor their progress, create workout plans, and much more. The application is built using Vue 3 and Laravel 10, providing performance, scalability, and intuitive user interfaces.
A live version of the application is available at: dev.dream-speak.pl/gymtracker
Credentials for the test accounts:
- Login: 44TEQHvJJi Password: examplegymtracker2023
- Login: gmc1 Password: examplegymtracker2023
- User registration and login
- Creation and editing of workout plans
- Recording workouts and tracking progress
- Displaying workout statistics
- Personalization of user profiles
- BMI calculator for tracking body mass index
- Calorie calculator for monitoring daily calorie intake
- And much more!
- Vue 3 - a modern JavaScript framework for building user interfaces
- Laravel 10 - a powerful PHP framework for rapid and secure web application development
- Node.js (version >= 18.12.0)
- Npm (version >= 8.19.2)
- PHP (version >= 8.1)
- Composer (version >= 2.2.6)
- MySQL or any other database
- Clone the repository:
git clone https://github.com/PiciuU/GymTracker-App.git
- Navigate to the project directory:
cd gym-tracker
- Install backend dependencies:
cd backend && composer install
- Configure the
.env
file with the appropriate database credentials - Generate application key:
php artisan key:generate
- Run database migrations:
php artisan migrate
- Install frontend dependencies:
cd ../frontend && npm install
- Start the Laravel backend server:
cd ../backend && php artisan serve
- In a separate terminal, start the Vue frontend server:
cd ../frontend && npm run serve
Please make sure to have PHP, Composer, and Node.js installed on your system before proceeding with the installation.
All rights reserved. This repository is authored by PiciuU.