Skip to content
← Back to projects

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

Version: 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.

New version available.