| Install | |
|---|---|
composer require yogijowo/laravel12-react-starterkit |
|
| Latest Version: | v1.0.0 |
| PHP: | ^8.2 |

A modern and flexible starter kit built with Laravel 12, React (Inertia.js + TypeScript), TailwindCSS, and ShadCN UI v4. Designed to accelerate secure, responsive, and customizable dashboard application development.
CheckMenuPermission middleware--primary| Area | Technology |
|---|---|
| Backend | Laravel 12 |
| Frontend | React 19 + Inertia.js + TypeScript |
| UI Library | ShadCN UI v4 |
| CSS Utility | TailwindCSS |
| Auth | Laravel Fortify / Breeze-style |
| Access Ctrl | Spatie Laravel Permission v5 |
| DBMS | MySQL / MariaDB |
| Layout | Dynamic Sidebar + Header |
# Create project
composer create-project yogijowo/laravel12-react-starterkit my-app
cd my-app
# Backend setup
composer install
# Configure your database settings in .env
php artisan migrate:fresh --seed
# Frontend setup
npm install
# Running dev
composer run dev
Login using:
Email: admin@admin.com
Password: admin123
npm install
npm run build
php artisan config:cache
php artisan route:cache
php artisan view:cache
chmod -R 775 storage bootstrap/cache
chown -R www-data:www-data .
public/ folder.









| Feature | Status |
|---|---|
| Authentication (Login) | ✅ |
| CRUD User | ✅ |
| CRUD Role & Permission | ✅ |
| Dynamic Menu + Sidebar | ✅ |
| Access Protection (403) | ✅ |
| Drag & Drop Menu Sorting | ✅ |
| Theme Color via DB | ✅ |
| Dark Mode Support | ✅ |
| Audit Logs Functionality | ✅ |
| Database Backup | ✅ |
| File Manager | ✅ |
If you find this starter kit helpful, consider supporting me:
Your support helps me keep improving this open-source project. Thank you! 🙏
Released under the MIT License. Feel free to use it for personal or commercial projects.
"You don’t have to be Palestinian to stand for Palestine. You just have to be human."
We stand with the people of Palestine. We reject colonialism, injustice, and violence. Freedom is a human right. FREE PALESTINE 🇵🇸
Created with ❤️ by @yogijowo