A starter kit for Laravel included Filament for panels, Persian language & validation, Vazirmatn font, and essential features for rapid application development.
- Laravel 12.x
- Filament 3.x
- Livewire 3.x
- TailwindCSS 4.x
- Laravel Debugbar
- Laravel Persian Language
- Laravel Persian Validation
- Vazirmatn Font
- Clone the repository:
git clone https://github.com/sadegh19b/Filar.git
- Install PHP dependencies:
composer install
- Prepare project for ready to use:
composer run prepare
- Start the development server:
php artisan serve
// or
composer run dev
If you want to install NPM dependencies & run front assets, you can run:
npm install
npm run dev
// or
npm run build
-
For better performance, suggest to use the below commands to cache icons and components:
php artisan icons:cache php artisan filament:cache-components
-
Always use
pint
after any changes in the codebase for formatting the code. -
You can use the google fonts for
Vazirmatn
font:<link href='https://fonts.googleapis.com/css?family=Vazirmatn' rel='stylesheet' />
Or use the font from the
public/css/fonts/vazirmatn.css
file, for filament or views. -
You can use
persian_faker()
function for persian fake data in seeders.
The project follows a flexible architecture where you can implement business logic using either Actions or Services based on your specific needs and preferences.
app/
├── Actions/ # Business logic actions
├── Enums/ # Enums
├── Filament/ # Filament admin panel resources
├── Http/
│ ├── Controllers/
├── Icons/ # Blade ui kit icons (heroicons)
├── Models/ # Eloquent models
├── Services/ # Service classes
└── Support/ # Support classes
- Laravel Documentation
- Laravel Pint Documentation
- Laravel Debugbar
- Filament Documentation
- Livewire Documentation
- Tailwind CSS Documentation
- Laravel Persian Validation
- PHP Persian Faker
- Vazirmatn Font
- Heroicons
This project is licensed under the MIT License.