LaravelAdmin dashboardTool SiteStarter

ShadBladeKit — Laravel Admin dashboard Template

By yossrinjeh

A Laravel 11 and Blade admin starter kit with built-in authentication, permissions, a CRUD generator, multi-language support, and RTL support.

Explore the design

Compare the page layouts and mobile experience. Open any screenshot for a closer look.

1 previews
Author preview
Author-provided preview

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.

Recorded 2026-10-03View source

What stands out

A quick read of the recorded project description.

01

Based on Laravel 11 and Blade, paired with Tailwind CSS, Alpine.js, Vite, and Chart.js

02

Built-in complete authentication flow: login, registration, password reset, email verification, TOTP two-factor authentication, and recovery codes

03

Role permission system based on Spatie Permissions, with activity logs and bulk user actions

04

CRUD generator generates migrations, models, controllers, form requests, views, routes, permissions, and translation keys with a single command

05

Built-in English, French, Spanish, and Arabic, with Arabic providing an RTL layout

06

Provides 5 theme presets, a custom color editor, light and dark modes, and a Ctrl+K command palette

Template Details

ShadBladeKit is a Laravel 11 admin starter kit that builds its interface with Blade templates and Tailwind CSS, alongside Alpine.js, Vite, and Chart.js. It pre-builds the authentication, user management, role permissions, multi-language support, theme switching, and data dashboard features common to admin projects, making it suitable as a starting point for an admin panel or internal tool.

Functionally, it provides login, registration, password reset, email verification, TOTP two-factor authentication, and recovery codes. Permission control is based on Spatie Permissions, and activity logs are recorded. User management supports modal-based CRUD, bulk actions, search and filtering, avatar uploads, role assignment, and import/export. On the interface side, it includes 5 theme presets, a custom color editor, light and dark modes, a command palette (Ctrl+K), and a responsive layout.

The multi-language section includes built-in English, French, Spanish, and Arabic, with Arabic providing an RTL layout. The translation management interface can detect missing translation keys and optionally connect to the Gemini 2.0 Flash API for translation. The CRUD generator uses the php artisan create:crud command to generate migrations, models, controllers, form requests, views, routes, permissions, sidebar entries, and translation keys.

Usage limitations: the repository README roadmap shows that features such as the API (Sanctum), file manager, email templates, backups, queue monitoring, and multi-tenancy belong to later versions and are not included in the current version. Third-party assets such as demo images, fonts, and icons need to be checked separately for licensing. External services such as databases, hosting, and AI translation may incur costs.

LaravelAdmin panelTool siteStarter kit

Is it right for your project?

Use Cases

  • Building an enterprise internal admin panel with role permissions and audit logs
  • Developing a SaaS or operations platform that needs multi-language support and an RTL layout
  • Using the CRUD generator to quickly produce create, read, update, and delete modules for data tables
  • Adding two-factor authentication, user management, and a theme system to an existing Laravel project

Suitable For

  • Backend developers familiar with Laravel and Blade
  • Admin projects that need ready-made authentication and permission systems
  • Multi-language products targeting RTL language markets such as Arabic
  • Teams that want to generate CRUD modules with commands to reduce repetitive coding

Getting started & customization

Use these recorded setup notes alongside the repository instructions for your chosen version.

  1. 1

    After cloning the repository, run composer install and npm install in sequence, copy .env.example to .env, and generate the application key

  2. 2

    Run php artisan migrate --seed to initialize the database, then run npm run build and start php artisan serve

  3. 3

    The default administrator account is [email protected] with the password password; it should be changed as soon as possible after the first login

  4. 4

    The database supports MySQL or PostgreSQL; the AI translation feature requires configuring Gemini API credentials yourself

  5. 5

    Third-party assets such as demo images, fonts, and icons need to be checked separately according to their respective licenses

Read repository instructions

License & source material

Usage conditions & limitations

Free to use · keep license notice

This listing covers the free version in the public repository under the MIT license; the free scope is the code of that version and does not mean that external services or third-party assets are free.

Must comply with when using

  • The code of this version may be used, modified, used commercially, and distributed free of charge.
  • When distributing copies or substantial portions of the code, retain the original author's copyright notice and the complete 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

  • The AI translation feature depends on the external Gemini 2.0 Flash API, requires applying for and configuring an API key yourself, and may incur third-party service fees.
  • The API (Sanctum), file manager, email templates, backups, queue monitoring, and similar features belong to later versions and are not included in the current v1.0.
  • Multi-tenancy, a notification center, payments, and a plugin system are planned for the future and are not available in the current version.
  • Running it requires your own MySQL or PostgreSQL database service, and database hosting may incur costs.
  • Demo images, fonts, icons, and other third-party assets need to be checked according to 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 charge separately.
View Original Text Basis

Permission is hereby granted, free of charge

Original License Text

**AI-Powered Translation**: Gemini 2.0 Flash API integration

Original README

### 🚀 v1.1 — Coming Soon - **API System**: Laravel Sanctum integration

Original README

### 🌟 v1.2 — Future - Multi-tenancy

Original README

- MySQL / PostgreSQL

Original README
https://github.com/yossrinjeh/ShadBladeKit/blob/master/LICENSEhttps://github.com/yossrinjeh/ShadBladeKit/blob/master/README.md

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
More documented · 88 / 100
Technologies
Laravel
Website type
Admin dashboard · Tool Site · 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-11-25
Screenshot last checked
2026-10-03

A demo link is listed. Check it with your own content and viewport sizes; its presence does not confirm that forms, authentication or payments work.

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.

Automatically checked against source and license rules; no manual editorial review.

Inspect the recorded source material

SHA-256: 898a832c99735edcbe312422bd8d5350f853e75c396de22dc2bad8bacda0b8c5

2026-10-03T07:44:27.211Z

Source file / repository
# 🚀 ShadBladeKit

**The Ultimate Laravel 11 Starter Kit — Enterprise Features, Modern UI, and Developer Superpowers**

<p align="center">
  <img src="https://raw.githubusercontent.com/laravel/art/master/logo-lockup/5%20SVG/2%20CMYK/1%20Full%20Color/laravel-logolockup-cmyk-red.svg" width="380" alt="Laravel Logo">
</p>

<p align="center">
  <a href="https://github.com/yossrinjeh/ShadBladeKit/blob/master/LICENSE"><img src="https://img.shields.io/badge/License-MIT-green?style=for-the-badge" 
  style="height:20px;"
  /></a>
  <a href="https://github.com/yossrinjeh/ShadBladeKit/stargazers"><img src="https://img.shields.io/github/stars/yossrinjeh/ShadBladeKit?logo=github" /></a>
  <a href="https://github.com/yossrinjeh/ShadBladeKit/releases"><img src="https://img.shields.io/github/v/release/yossrinjeh/ShadBladeKit?logo=github" /></a>
  <a href="https://laravel.com/"><img src="https://img.shields.io/badge/Laravel-11-FF2D20?logo=laravel" /></a>
  <a href="https://www.php.net/"><img src="https://img.shields.io/badge/PHP-8.3%2B-777BB4?logo=php" /></a>
  <a href="https://github.com/yossrinjeh/ShadBladeKit/commits/master"><img src="https://img.shields.io/github/last-commit/yossrinjeh/ShadBladeKit?logo=git" /></a>
</p>

---

# 📋 Table of Contents

- [🎯 Overview](#-overview)
- [🎮 Live Demo](#-live-demo)
- [✨ Features](#-features)
  - [🔐 Authentication & Security](#-authentication--security)
  - [👥 User Management](#-user-management)
  - [🎨 Modern UI/UX](#-modern-uiux-shadcn-inspired)
  - [🌍 Multilingual & Translation Management](#-multilingual--translation-management)
  - [📊 Analytics Dashboard](#-analytics-dashboard)
  - [⚡ CRUD Generator](#-crud-generator)
- [📸 Screenshots](#-screenshots)
- [🛠️ Tech Stack](#️-tech-stack)
- [🚀 Installation](#-installation)
- [🔑 Default Credentials](#-default-credentials)
- [📁 Project Structure](#-project-structure)
- [🗺️ Roadmap](#️-roadmap)
- [🤝 Contributing](#-contributing)
- [👨💻 Author](#-author)
- [⭐ Support the Project](#-support-the-project)

---

# 🎯 Overview

**ShadBladeKit** is a premium-quality Laravel 11 starter kit built to eliminate boilerplate and boost productivity.  
It combines:

- Enterprise-grade security  
- Modern Shadcn-inspired Blade UI  
- A complete CRUD generator  
- Multi-language support with RTL  
- Theme presets + custom theming  
- Analytics and dashboards  
- A stunning command palette  
- A fully customizable, scalable architecture  

Perfect for:

- SaaS Applications  
- Internal Dashboards  
- Admin Panels  
- Enterprise Workflows  
- Multilingual Platforms  

---

# 🎮 Live Demo

👉 **https://shadbladekit.yosridev.com**

## ⚡ CRUD Generator in Action

<p align="center">
  <img src="https://shadbladekit.yosridev.com/storage/captures/ezgif-6d5cd9f8392749c7.gif" alt="CRUD Generator Demo" width="800">
</p>

> **One Command = Complete Feature** - Watch how `php artisan create:crud Post` generates everything you need!

---

# ✨ Features

## 🔐 Authentication & Security
- **Complete Auth System**: Login, Register, Reset Password
- **Email Verification**: Secure account activation
- **Two-Factor Authentication (TOTP)**: Enhanced security
- **Recovery Codes**: Backup authentication method
- **Role & Permission System**: Spatie-powered access control
- **Activity Logs**: Comprehensive audit trails
- **Session Management**: Secure session handling

## 👥 User Management
- **Advanced CRUD**: Modal-based interface
- **Bulk Operations**: Mass user actions
- **Smart Search & Filters**: Advanced user discovery
- **Avatar Upload**: Profile image management
- **Role Assignment**: Flexible permission system
- **Export / Import**: Data portability

## 🎨 Modern UI/UX (Shadcn-Inspired)
- **Custom Blade Components**: Reusable UI elements
- **5 Theme Presets**: Professional color schemes
- **Custom Color Editor**: Brand customization
- **Live Preview**: Real-time theme changes
- **Dark / Light Mode**: Automatic theme switching
- **100% RTL Support**: Right-to-left layouts
- **Fully Responsive**: Mobile-first design
- **Command Palette**: Ctrl+K quick navigation

## 🌍 Multilingual & Translation Management
- **4 Languages**: English, French, Spanish, Arabic (RTL)
- **AI-Powered Translation**: Gemini 2.0 Flash API integration
- **Translation Management System**: Complete admin interface
- **Auto-Sync**: Intelligent detection of missing translation keys
- **100% RTL Support**: Full right-to-left layout support
- **File-Based System**: High-performance translation storage
- **Auto-detected & switchable**: Smart language detection
- **Intelligent Fallbacks**: English fallback system

## 📊 Analytics Dashboard
- KPI Widgets
- User Growth
- Recent Activity Timeline
- Role Distribution Graphs

## ⚡ CRUD Generator
```bash
php artisan create:crud Post
```
**Generates Everything Automatically:**

- ✅ **Migration** (database table)
- ✅ **Model** (Eloquent model)
- ✅ **Controller** (full CRUD logic)
- ✅ **Form Request** (validation rules)
- ✅ **Views** (modal-based interface)
- ✅ **Routes** (protected with permissions)
- ✅ **Permissions** (role-based access)
- ✅ **Sidebar Navigation** (auto-updated)
- ✅ **Translation Keys** (multilingual ready)

**One Command = Complete Feature**

---

# 📸 Screenshots

| Dashboard | User Management |
|----------|------------------|
| ![Dashboard](https://shadbladekit.yosridev.com/storage/captures/dash.PNG) | ![Roles Management](https://shadbladekit.yosridev.com/storage/captures/roles.PNG) |

| Theme System | Command Palette |
|--------------|------------------|
| ![Theme Presets](https://shadbladekit.yosridev.com/storage/captures/thems.PNG) | ![Command Palette](https://shadbladekit.yosridev.com/storage/captures/palette.PNG) |

| Custom Theming | Translation Management |
|----------------|------------------------|
| ![Custom Colors](https://shadbladekit.yosridev.com/storage/captures/custom.PNG) | ![AI Translation](https://shadbladekit.yosridev.com/storage/captures/translate.PNG) |

| Welcome Page | Settings Panel |
|--------------|----------------|
| ![Home Page](https://shadbladekit.yosridev.com/storage/captures/home.PNG) | ![Settings](https://shadbladekit.yosridev.com/storage/captures/sett.PNG) |

| Activity Logs | UI Components |
|---------------|---------------|
| ![Activity Logs](https://shadbladekit.yosridev.com/storage/captures/log.PNG) | ![Components](https://shadbladekit.yosridev.com/storage/captures/comp.PNG) |

| RTL Support | Add Role |
|-------------|----------|
| ![RTL Layout](https://shadbladekit.yosridev.com/storage/captures/rtl.PNG) | ![Add Role](https://shadbladekit.yosridev.com/storage/captures/add%20role.PNG) |

---

# 🛠️ Tech Stack

- Laravel 11  
- PHP 8.3+  
- Blade  
- Tailwind CSS  
- Alpine.js  
- Vite  
- MySQL / PostgreSQL  
- Chart.js  
- Spatie Permissions  

---

# 🚀 Installation

```bash
git clone https://github.com/yossrinjeh/ShadBladeKit.git
cd ShadBladeKit

composer install
npm install

cp .env.example .env
php artisan key:generate

php artisan migrate --seed

npm run build
php artisan serve
```

---

# 🔑 Default Credentials

| Role | Email | Password |
|------|--------|----------|
| Admin | [email protected] | password |
| User | [email protected] | password |

---

# 📁 Project Structure

```
ShadBladeKit/
├── app/
│   ├── Console/Commands/
│   ├── Http/Controllers/
│   ├── Models/
├── resources/
│   ├── views/
│   ├── lang/
│   ├── components/ui/
├── database/
│   ├── migrations/
│   ├── seeders/
└── routes/
    ├── web.php
    └── auth.php
```

---

# 🗺️ Roadmap

### ✅ v1.0 — Current Release
- **Authentication & Security**: Complete 2FA system
- **CRUD Generator**: One-command full CRUD generation
- **Translation System**: AI-powered multilingual management
- **RTL Support**: 100% right-to-left layout compatibility
- **Theme System**: 5 presets + custom color management
- **User Management**: Advanced CRUD with bulk operations
- **Command Palette**: Ctrl+K quick navigation
- **Analytics Dashboard**: Real-time KPIs and charts

### 🚀 v1.1 — Coming Soon
- **API System**: Laravel Sanctum integration
- **File Manager**: Advanced file handling
- **Email Templates**: Customizable notifications
- **Backup System**: Automated data backups
- **Queue Monitor**: Background job tracking
- **Advanced Analytics**: Enhanced reporting

### 🌟 v1.2 — Future
- Multi-tenancy
- Notification Center
- Payments
- Plugin System

---

# 🤝 Contributing

1. Fork  
2. Create a feature branch  
3. Commit  
4. Open PR  

---

# 👨‍💻 Author

**Yossri Njeh**  
Email: **[email protected]**  
GitHub: https://github.com/yossrinjeh

---

# ⭐ Support the Project

If you like ShadBladeKit, give it a ⭐ on GitHub!

<p align="center">
  <a href="https://github.com/yossrinjeh/ShadBladeKit/stargazers">
    <img src="https://img.shields.io/github/stars/yossrinjeh/ShadBladeKit?style=social" />
  </a>
</p>

<p align="center"><strong>Built with ❤️ for the Laravel community</strong></p>
Report a correction

Explore similar templates

Compare previews and descriptions within the same stack and category.