Saltar al contenido
← Volver a proyectos

Superduper Filament Starter Kit

A comprehensive Laravel Filament 3 💡 starter kit with pre-installed plugins, admin panel, user management, SEO tools, theme customization, and content management for rapid application development

Versión: v3 · branch: master
Starter kit logo

Latest Version on Packagist Laravel Total Downloads

A starting point to create your next Filament 3 💡 app. With pre-installed plugins, pre-configured, and custom page. So you don't start all over again.


#✨ Features

  • 🛡️ User & Access Management

    • Filament Shield for comprehensive role-based access control
    • 👥 Multiple user roles with granular permissions
    • 🔐 Secure authentication workflows
    • 🧑‍💼 User impersonation feature for admins
  • 👤 Profile & User Experience

    • 👨🏻‍🦱 Customizable profile page from Filament Breezy
    • 🌙 Dark/light mode switching
    • 🎭 Personalized user dashboard
    • 🧩 Updated panel footer and various UI/UX enhancements
  • 🎨 Theme & UI Customization

    • 🖼️ Theme settings for panel colors and layout preferences
    • 🧩 Modular design for easy extension
    • 🎚️ Responsive interface for all devices
    • 🪶 Improved site logo functionality
  • 🌐 Content Management

    • 📝 Blog module improvements — stats, author filtering, and status tracking
    • 🖼️ Banner management system
    • 📅 Event scheduling capabilities
  • 📊 Media & Menu Management

    • 🌌 Complete media library with Filament Spatie Media
    • 🖼️ Image optimization and thumbnails
    • 📂 Easy upload and organization
    • 📋 Enhanced menu builder — more locations and configuration options
  • ⚙️ System & Site Configuration

    • 🧭 Clustered site settings and new site editor page
    • 🧰 Developer-friendly tools and utilities
    • 🧾 Improved security headers, new middleware, and log channels
  • 🌍 Localization & Translation

    • 🅻 Powerful Lang Generator tool
    • 🔄 Updated translation system and generator improvements
    • 🌐 Multi-language support for global applications
  • 📧 Email & Notifications

    • 💌 Configure mail settings on the fly
    • 📨 Customizable email templates
    • 🔔 User notification system
  • 🧠 Analytics & Insights

    • 📈 Laravel Trend integration for data visualization
    • 📊 Traffic and user analytics
    • 📬 Contact Us stats dashboard widget
  • 🛠️ Developer Experience

    • ⚡ Optimized performance out of the box

    • 📝 Code editor integration

    • 📚 Docs Plugin integration

    • 🧪 Enhanced afterSave hooks and visibility suffix actions

    • 🚀 New superduper commands:

      php artisan superduper:setup
      php artisan superduper:permissions
      
    • 🐞 Various bug fixes and styling improvements

Version Releases


#Getting Started

Create project with composer:

composer create-project riodwanto/superduper-filament-starter-kit

cd superduper-filament-starter-kit

Install dependencies:

composer install && npm install

Setup your project easily using:

php artisan superduper:setup

Or use quick install with defaults:

php artisan superduper:setup --default

Start your development server:

php artisan serve
npm run dev

Or manually:

Setup your env:

cp .env.example .env

Run migration & seeder:

php artisan migrate
php artisan db:seed

or

php artisan migrate:fresh --seed

Generate Shield permissions & policies:

php artisan shield:generate --all

One Liner:

php artisan migrate && php artisan db:seed && php artisan shield:generate --all

[Important] Bind permissions to roles:

php artisan db:seed --class=PermissionsSeeder

Generate key:

php artisan key:generate

Storage Link:

php artisan storage:link

Install dependencies:

npm install

Build :

npm run dev
OR
npm run build

Start development server:

php artisan serve

Now you can access with /admin path, using:

email: superadmin@starter-kit.com
password: superadmin

#Performance

It's recommend to run below command as suggested in Filament Documentation for improving panel perfomance.

php artisan icons:cache

Please see this Improving Filament panel performance documentation for further improvement

#Language Generator

This project include lang generator.

php artisan superduper:lang-translate [from] [to]

Generator will look up files inside folder [from]. Get all variables inside the file; create a file and translate using translate.googleapis.com.

This is what the translation process looks like.

❯ php artisan superduper:lang-translate en fr es

 🔔 Translate to 'fr'
 3/3 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100% -- ✅

 🔔 Translate to 'es'
 1/3 [▓▓▓▓▓▓▓▓▓░░░░░░░░░░░░░░░░░░░]  33% -- 🔄 Processing: page.php
#Usage example
  • Single output
php artisan superduper:lang-translate en fr
  • Multiple output
php artisan superduper:lang-translate en es ar fr pt-PT pt-BR zh-CN zh-TW
#If you are using json translation
php artisan superduper:lang-translate en fr --json

#Plugins

These are Filament Plugins use for this project.

#Plugins Recommendation

Other recommendations for your starter, in my personal opinion:

Buy Me A Coffee

#License

Filament Starter is provided under the MIT License.

If you discover a bug, please open an issue.

Nueva versión disponible.