Skip to content

Roles & Permission Management App in Laravel using FilamentPHP

Notifications You must be signed in to change notification settings

saharbat00l/Roles-Management-App

Repository files navigation

Laravel Roles and Permissions App using FilamentPHP

This Laravel application is designed to manage roles and permissions for your web application using FilamentPHP, a powerful Laravel admin panel.

Table of Contents

Getting Started

Prerequisites

Before you begin, ensure you have met the following requirements:

Installation

  1. Clone this repository:

    git clone https://github.com/seharbat00l/Roles-Management-App.git
    
  2. Navigate to your project directory:

    cd roles-management-app
    
    
  3. Install PHP dependencies using Composer:

    composer install
    
  4. Configure your .env file with the necessary database and other settings.

  5. Run migrations and seed the database:

    php artisan migrate --seed
    
    
  6. Start the Laravel development server:

    php artisan serve
    
    

Usage:

Setting Up Roles and Permissions

To set up roles and permissions for your application, follow these steps:

Log in to the admin panel by accessing /admin in your browser. Use the FilamentPHP admin panel to create roles and define permissions for each role. Assign roles to users as needed.

Accessing the Admin Panel

You can access the FilamentPHP admin panel at /admin. Make sure you are logged in as an administrator to access the panel.

Configuration

You can customize various aspects of this Laravel Roles and Permissions app by modifying configuration files in the config directory and following the Laravel conventions for configuration.

Contributing

Contributions are welcome! If you have any improvements or feature suggestions, please open an issue or create a pull request.

License

This project is licensed under the MIT License.