| Install | |
|---|---|
composer require xtrulloreas/larareact12-esp |
|
| Latest Version: | v1.0.0 |
| PHP: | ^8.2 |

Un kit de inicio moderno y flexible, desarrollado con Laravel 12, React (Inertia.js + TypeScript), TailwindCSS y ShadCN UI v4. Diseñado para acelerar el desarrollo de aplicaciones de panel de control seguras, responsivas y personalizables.
🔐 Autenticación completa (inicio de sesión, registro, restablecimiento de contraseña)
👥 Gestión de roles y permisos (Spatie Laravel Permission)
📂 Barra lateral y menús dinámicos según el rol y los permisos
🧩 Gestión de menús mediante arrastrar y soltar (anidados, reordenados)
⚙️ Configuración de la aplicación (nombre, logotipo, color del tema, SEO)
🎨 Diseño moderno con ShadCN UI v4 y TailwindCSS
🌗 Compatibilidad con modo oscuro/claro
🔒 Protección de acceso dinámica mediante el middleware CheckMenuPermission
⚠️ Página de error 403 personalizada (basada en React)
💾 Configuración del color principal mediante --primary en la base de datos
🪪 Registro de auditoría para el seguimiento de la actividad del usuario
📦 Sistema de copias de seguridad de la base de datos manual y automático
🗂️ Administrador de archivos con operaciones de carpetas y archivos
| 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 |
# Crear proyecto
composer create-project xtrulloreas/larareact12-esp my-app
cd my-app
# Configuración del Backend
composer install
# Configura los ajustes de tu base de datos en .env
php artisan migrate:fresh --seed
# Configuración del Frontend
npm install
# Ejecutar dev
composer run dev
Iniciar sesión usando:
Email: admin@example.com
Password: password
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/.









| Feature | Status |
|---|---|
| Autenticación (Login) | ✅ |
| CRUD Usuario | ✅ |
| CRUD Roles & Permisos | ✅ |
| Menu + Sidebar dinámico | ✅ |
| Protección de acceso (403) | ✅ |
| Orden del Menu Drag & Drop | ✅ |
| Color del tema vía DB | ✅ |
| Soporta modo oscuro | ✅ |
| Registro de auditoría | ✅ |
| Backup de la Base de datos | ✅ |
| Gestión de archivos | ✅ |
Este proyecto es un fork mejorado y traducido al español del starter kit original creado por el desarrollador tailandés @yogijowo.
Repositorio original (en tailandés):
https://github.com/yogijowo/laravel12-react-starterkit
Todo el crédito por la base del sistema, estructura y concepto inicial corresponde al autor original.
Este fork agrega:
Agradecemos y reconocemos el excelente trabajo del creador original.
Released under the MIT License. Feel free to use it for personal or commercial projects.
Created with ❤️ by @yogijowo