目录
目录README.md

CasbinStarterKits

A starter kit for PHP-Casbin, built on Laravel-Authz with a Vue 3 and Tailwind CSS frontend.

Features

  • Role-Based Access Control (RBAC)
  • Admin Dashboard
  • Responsive Design
  • Authentication
  • User Management
  • Role Management
  • Organization Management
  • Menu Management
  • More Access Control Models
  • API Authorization
  • Audit Logs

Troubleshooting

screenshot_1.jpeg screenshot_2.jpeg

Installation

To set up and run CasbinStarterKits, follow these steps:

Prerequisites

  • PHP >= 8.0
  • Composer
  • Node.js and npm
  • MySQL, PostgreSQL, SQLite or compatible database

Steps

  1. Clone the Repository

    git clone https://github.com/php-casbin/casbin-starter-kits.git
    cd casbin-starter-kits
  2. Install Backend Dependencies

    composer install
  3. Set up Environment Configuration

    Copy the .env.example file and configure it as needed:

    cp .env.example .env
    php artisan key:generate
  4. Run Database Migrations

    php artisan migrate --seed
  5. Install Frontend Dependencies

    npm install
  6. Compile Assets

    npm run dev
  7. Start the Development Server

    php artisan serve
  8. Access the Application

    Open your browser and navigate to http://localhost:8000.

    Default Credentials
    username: admin@example.com password: admin
    username: user@example.com password: user

Contributing

Contributions are welcome! Please open an issue or submit a pull request for any enhancements, fixes, or feedback.

关于

A starter kit for PHP-Casbin, it is based on Laravel-Authz.

308.0 KB
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

©Copyright 2023 CCF 开源发展委员会
Powered by Trustie& IntelliDE 京ICP备13000930号