Skip to content

Advance Fit is a comprehensive gym management system built with Laravel. It provides a user-friendly interface for gym members and a powerful admin panel for managing various aspects of the gym.

Notifications You must be signed in to change notification settings

PS213073/advance-fit

Repository files navigation

Advance Fit

Advance Fit is a comprehensive gym management system built with Laravel. It provides a user-friendly interface for gym members and a powerful admin panel for managing various aspects of the gym.

Screenshots

home

subscriptions

exercises

contact

login

admin-dashboard

Table of Contents

Features

User Features

  • User registration and authentication
  • Check-in system for gym members
  • Can add Subscription to his account.

Admin Features

  • Role and permission management
  • Employee management
  • Shift management
  • Subscription management
  • Exercise and muscle group management
  • Client management
  • Check-in tracking

Technologies Used

  • Laravel 11.x
  • Laravel Breeze (for authentication)
  • Spatie Laravel Roles and Permissions (for authorization)
  • Tailwind CSS (for styling)
  • Font Awesome (for icons)

Installation

  1. Clone the repository:
    git clone https://github.com/your-username/advance-fit.git
  2. Install dependencies:
    cd advance-fit
    composer install
    npm install
  3. Create a copy of the .env.example file and rename it to .env. Then, generate an application key:
    cp .env.example .env
    php artisan key:generate
  4. Configure your database credentials in the .env file.
  5. Run migrations and seed the database:
    php artisan migrate --seed
  6. Build frontend assets:
    npm run dev
  7. Start the development server:
    php artisan serve

The application should now be accessible at http://localhost:8000.

Default User Credentials

For testing purposes, you can use the following credentials:

Eloquent Relationships

This project makes extensive use of Laravel's Eloquent relationships, including many-to-many relationships, to manage the complex data interactions required for a gym management system.

Additional Information

This project is a gym website, and at the backend, the admin can manage roles, permissions, employees, shifts, subscriptions, exercises, muscle groups, clients, and check-ins. It has a multi-auth system (Breeze package) and uses the Spatie Roles and Permissions package for authorization. Tailwind CSS is used for styling, and Font Awesome icons are used.

Users can register an account and check-in when they are signed in.

About

Advance Fit is a comprehensive gym management system built with Laravel. It provides a user-friendly interface for gym members and a powerful admin panel for managing various aspects of the gym.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published