just another laravel starter-kit with inertiajs, reactjs, laravel, shadcn UI and just JSX, with my additional ui ready to use component and setuped RBAC
- PHP 8.3 or latest
- Node 20+ or latest
prepare env
cp .env.example .env # configure app for laravel
touch database/database.sqlite # if you use .env.example with default sqlite database
composer install
npm install
use php server
php artisan migrate --seed # create table for db and seed data
php artisan key:gen
php artisan ziggy:generate # generate route file for frontend
php artisan ser #keep run to dev
compile asset
npm run dev # compiling asset for development # keep run for dev
easy way
docker compose up -d
username : admin@admin.com
password : password
- setup env .env APP_URL with valid url prod, APP_ENV to production
php artisan ziggy:generate
npm run build
after build the assets you can manually compress you application to deploy on web hosting / vps
php artisan ziggy:generate
php artisan build
this command will generate app_name.zip
in your root folder and its file ready with build assets and optimize files
it can generate 3 type of crud : form modal, form page, and single form, run command below to test
php artisan scaffold
npx shadcn@latest add accordion breadcrumb chart dialog label scroll-area sidebar textarea alert button checkbox dropdown-menu navigation-menu select skeleton toggle-group avatar calendar collapsible form pagination separator table toggle badge card context-menu input popover sheet tabs tooltip