Laravel backend and React frontend combined via InertiaJS
laravel-react-admin-boilerplate — Laravel Admin dashboard Template
By arismetyogi
A backend admin panel boilerplate based on Laravel, React, TypeScript, TailwindCSS, and InertiaJS, integrated with Spatie Laravel Permission for access control.
Explore the design
Compare the page layouts and mobile experience. Open any screenshot for a closer look.
Preview provided in the project README.
One original preview is available. Open the full image to inspect the design.
Screenshots show visual appearance; interactive behavior may differ.
What stands out
A quick read of the recorded project description.
Interface built with shadcn/ui components and TailwindCSS
Integrates spatie/laravel-permission for roles and permissions
Provides complete environment requirements and installation steps
Released under MIT license, allowing modification and distribution
Template Details
This is a boilerplate for quickly building custom user/admin panels, using Laravel as the backend, React with InertiaJS for the frontend interface, and shadcn/ui components with TailwindCSS for styling. The template includes the Spatie Laravel Permission package for role and permission control.
The project is released under the MIT license, and the repository provides a preview image by the author. The README specifies the required environment: PHP 8.3 or higher, Composer, Node.js 20+ and npm 10.9+, and MySQL or another compatible database. The installation process includes cloning the repository, installing PHP and frontend dependencies, configuring .env, generating the application key, running database migrations, and optional seeding.
The template is positioned as a starting point, and the README explicitly encourages users to customize it according to the specific needs of their Laravel application. No additional claims are made regarding feature completeness, performance, or production readiness.
Is it right for your project?
Use Cases
- Building an admin panel with permission control
- Quickly preparing user and role management interfaces for a Laravel application
- As a starting project for collaboration between a React + InertiaJS frontend and Laravel backend
Suitable For
- Developers familiar with Laravel and React
- Backend projects that need a basic structure for role-based permission management
- Teams looking to customize based on an existing scaffold
Getting started & customization
Use these recorded setup notes alongside the repository instructions for your chosen version.
- 1
Requires PHP 8.3 or higher, Composer, Node.js 20+ and npm 10.9+
- 2
Prepare MySQL or another Laravel-compatible database
- 3
Copy .env.example to .env and configure database and other environment variables
- 4
Run composer install, php artisan key:generate, php artisan migrate in sequence
- 5
Install frontend dependencies with npm install, run npm run dev for development, and npm run build for production
License & source material
Usage conditions & limitations
Free to use · keep license noticeThis entry covers the free version under the MIT license in the public repository; the free scope applies to that version's code and does not imply that external services or third-party assets are free.
Must comply with when using
- Free use, modification, commercial use, and distribution of this version's code are permitted.
- When distributing copies or substantial portions of the code, retain the original author's copyright notice and the full MIT license notice.
- The code is provided as is; warranties and limitations of liability are governed by the original license and applicable law.
Additional costs & items to verify
- Demo images, fonts, icons, and other third-party assets must be checked against their respective licenses and cannot be judged solely by the code's MIT license.
- External services such as domains, hosting, databases, payments, or AI may incur additional charges.
View Original Text Basis
Compiled by DeepSeek based on repository license and README ·2026-10-03. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.
Project checks & description sources
Template Information
- Source platforms
- GitHub
- Documentation and maintenance reference score
- Partly documented · 70 / 100
- Technologies
- Laravel · React
- Website type
- Admin dashboard · Starter
How this score is calculated
Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.
What to verify for this project
- Repository update recorded
- 2025-01-24
- Screenshot last checked
- 2026-10-03
No demo link is recorded. Use the repository instructions to evaluate the project locally; the screenshot alone cannot establish interactive behavior.
The catalog identifies Laravel as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.
Use a selection guide →How this description was prepared
AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.
Review declaration: [email protected] · 2026-10-04
Inspect the recorded source material
SHA-256: 1c89d920f87c04fd5ed3a3d8b8f2db45d3a7524c1ea33a575b9ba841ff1ca662
2026-10-03T13:53:46.016Z
Source file / repository# Laravel + react + shadcn/ui + InertiaJS Boilerplate  This is a template to start building a custom user/admin panel quickly. Feel free to customize this template to fit the specific needs of your Laravel application! ## Technologies - [Laravel 11](https://laravel.com/docs/) - [shadcn/ui](https://ui.shadcn.com/docs) - [InertiaJS](https://inertiajs.com/) - [spatie/laravel-permission](https://spatie.be/docs/laravel-permission/v6) ## Prerequisites Before you begin, ensure you have met the following requirements: - PHP >= 8.3 - Composer (for package management) - Node.js 20+ & npm 10.9+ (for frontend dependencies) - MySQL or another [compatible database](https://laravel.com/docs/11.x/database#configuration) ## Installation 1. Clone the repository: `git clone https://github.com/arismetyogi/laravel-react-admin-boilerplate.git [project directory]` 2. Navigate into the project directory: `cd [project directory]` 3. Install PHP dependencies: `composer install` 4. Copy `.env.example` to `.env` and configure your environment variables, including database settings and application key. 5. Generate application key: `php artisan key:generate` 6. Run database migrations: `php artisan migrate` 7. Optionally, seed the database: `php artisan db:seed` 8. Install frontend dependencies: `npm install && npm run dev` (for development) or `npm install && npm run build` (for production) ## Usage To start the development server, run: ``` php artisan serve ``` Access the application in your browser at `http://localhost:8000` by default. ## Contact If you have any questions, feedback, or support requests, you can reach me here [[email protected]](https://github.com/arismetyogi/laravel-react-admin-boilerplate.git) ## Credit Big shout out to [mahmudz](https://github.com/mahmudz/laravel-shadcn-app-panel.git)
Explore similar templates
Compare previews and descriptions within the same stack and category.

sage
Sage is a WordPress starter theme maintained by Roots, using Laravel Blade components and templates, Vite builds, Tailwind CSS, and built-in block editor support.
Laravel · Starter

wave
Wave is an open-source SaaS starter kit built on Laravel and released under the MIT license.
Laravel · SaaS

coreui-free-laravel-admin-template
A free MIT-licensed Laravel admin template using CoreUI Bootstrap styles, with a sample login account and management examples for users, menus, roles, media, BREAD, and email templates.
Laravel · Admin dashboard

sneat-bootstrap-html-laravel-admin-template-free
Sneat Free is a Laravel admin template with a Bootstrap 5 frontend, MIT-licensed, offering a dashboard, multiple layouts, authentication pages, forms, and tables.
Laravel · Admin dashboard

filament-starter
A Laravel TALL stack starter template maintained by Log1x, with a preconfigured Filament admin panel and plugins including Curator, Gravatar, Exceptions, Jobs Monitor, Breezy, Peek, and Logger.
Laravel · Starter

electrik
Electrik is a Laravel SaaS starter kit installed as a Composer package, with authentication, teams, Stripe subscription billing, and the Slate 3 interface under the Electrik\ namespace rather than copied into App\.
Laravel · SaaS
