Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/saharbat00l/roles-management-app

Roles & Permission Management App in Laravel using FilamentPHP
https://github.com/saharbat00l/roles-management-app

authentication collaborate filamentphp hacktoberfest laravel laravel10 learn mvc-architecture phpmyadmin roles-management roles-permissions spatie user-authentication

Last synced: about 1 month ago
JSON representation

Roles & Permission Management App in Laravel using FilamentPHP

Awesome Lists containing this project

README

        

# 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](#getting-started)
- [Prerequisites](#prerequisites)
- [Installation](#installation)
- [Usage](#usage)
- [Setting Up Roles and Permissions](#setting-up-roles-and-permissions)
- [Accessing the Admin Panel](#accessing-the-admin-panel)
- [Configuration](#configuration)
- [Contributing](#contributing)
- [License](#license)

## Getting Started

### Prerequisites

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

- [Laravel10](https://laravel.com/docs)
- [Composer](https://getcomposer.org/)
- [FilamentPHP](https://filamentadmin.com/)

### Installation

1. Clone this repository:

```bash
git clone https://github.com/seharbat00l/Roles-Management-App.git

2. Navigate to your project directory:
```bash
cd roles-management-app

3. Install PHP dependencies using Composer:
```bash
composer install

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

5. Run migrations and seed the database:
```bash
php artisan migrate --seed

6. Start the Laravel development server:
```bash
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.