antonraharja / laravel-starter

This project contains Laravel 10, Filament 3 and codes serving features such as Role and Permission management, User management and API Tokens managements

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Laravel Starter

About

This project contains Laravel 10, Filament 3 and codes serving features such as Role and Permission management, User management and API Tokens managements.

Current Features

  • Login with username or email
  • Permission management
  • Role management
  • Assign multiple roles to user
  • API token management
  • General settings skel

Installation

  1. Get from github

    git clone https://github.com/antonraharja/laravel-starter starter
    
  2. Enter installation path and edit .env

    In .env you need to edit at least APP_NAME APP_URL and DB_*

    cd starter
    cp .env.example .env
    nano .env
    
  3. Install composer packages

    composer install
    
  4. Generate key

    php artisan key:generate
    
  5. Install database tables with some starter contents and setup admin's password

    php artisan migrate:fresh --seed
    
  6. Depend on your installation you may need below actions

    Adjust storage file permissions:

    sudo find storage/ bootstrap/ -type f -exec chmod 666 {} \;
    

    Adjust storage folder permissions:

    sudo find storage/ bootstrap/ -type d -exec chmod 777 {} \;
    

Screenshots

Permission List

Create API Token

Edit Role

Security Vulnerabilities

If you discover a security vulnerability within this project, please send an e-mail to Anton Raharja via araharja@pm.me. All security vulnerabilities will be promptly addressed.

License

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

The Laravel framework is open-sourced software licensed under the MIT license.

Filament is open-sourced software licensed under the MIT license.

About

This project contains Laravel 10, Filament 3 and codes serving features such as Role and Permission management, User management and API Tokens managements

License:MIT License


Languages

Language:PHP 87.5%Language:Blade 12.3%Language:JavaScript 0.2%