laravel new --using siubie/kaido-kit
composer create-project siubie/kaido-kit {name}
A powerful and opinionated FilamentPHP starter kit designed to accelerate your admin panel development. Kaido Kit provides a robust foundation with pre-configured plugins, configuration and best practices for building feature-rich admin interfaces.
Create new project using composer
composer create-project siubie/kaido-kit
Composer install
composer install
Npm Install
npm install
Copy .env
cp .env.example .env
Configure your database in .env
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=kaido_kit
DB_USERNAME=root
DB_PASSWORD=
Configure your google sign in cliend id and secret (optional)
#google auth
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=
GOOGLE_REDIRECT_URI=http://localhost:8000/admin/oauth/callback/google
Configure your resend for email sending (optional)
#resend
MAIL_MAILER=resend
MAIL_HOST=127.0.0.1
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
RESEND_API_KEY=
MAIL_FROM_ADDRESS="[email protected]"
MAIL_FROM_NAME="${APP_NAME}"
Migrate your database
php artisan migrate --seed
Serve the Application
composer run dev
If run successfully you will get this login interface
When signed in it will show this (not much yet but it getting there :) )
Next step is to setup the RBAC, first generate the role and permission
php artisan shield:generate --all
It will ask which panel do you want to generate permission/policies for choose the admin panel.
Setup the super admin using this command
php artisan shield:super-admin
Choose your super admin user and login again.
git clone https://github.com/siubie/kaido-kit.git
cp .env.example .env
composer install
composer require laravel/sail --dev
php artisan sail:install
./vendor/bin/sail up -d
./vendor/bin/sail artisan key:generate
./vendor/bin/sail artisan migrate --seed
./vendor/bin/sail artisan shield:generate --all
./vendor/bin/sail artisan shield:super-admin
./vendor/bin/sail composer run dev
Set your app Debug to false in .env file
APP_NAME="Kaido-Kit"
APP_ENV=local
APP_KEY=base64:gWUd7RPrCZm6iu7qFddY3039BQLroNHJ0nqKcBr8eeA=
APP_DEBUG=false
APP_TIMEZONE=UTC
APP_URL=https://localhost:8000
We welcome contributions! Please follow these steps:
git checkout -b feature/amazing-feature
)git commit -m 'Add some amazing feature'
)git push origin feature/amazing-feature
)For Indonesian community you can get support and the recording course for how to create this kit here : https://www.dosenngoding.com/courses/8
Give a ⭐️ if this project helped you!