https://github.com/sadegh19b/larafilastarter
A Laravel starter kit with Filament for panels, persian language, persian validation, vazirmatn font, and essential features for rapid application development.
https://github.com/sadegh19b/larafilastarter
filament filamentphp laravel laravel-filament laravel-starter-kit starter-kit
Last synced: about 1 month ago
JSON representation
A Laravel starter kit with Filament for panels, persian language, persian validation, vazirmatn font, and essential features for rapid application development.
- Host: GitHub
- URL: https://github.com/sadegh19b/larafilastarter
- Owner: sadegh19b
- Created: 2025-04-02T05:33:47.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2025-04-08T11:45:57.000Z (about 1 month ago)
- Last Synced: 2025-04-08T12:35:21.553Z (about 1 month ago)
- Topics: filament, filamentphp, laravel, laravel-filament, laravel-starter-kit, starter-kit
- Language: PHP
- Homepage:
- Size: 745 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Larafila Starter Kit
A Laravel starter kit with Filament for panels, persian language, persian validation, vazirmatn font, and essential features for rapid application development.
Inspired from [vest-kits (laravel)](https://github.com/vest-kits/laravel) by [Nuno Maduro](https://github.com/nunomaduro)
## ๐ Features
- **Laravel 12.x**
- **Filament 3.x**
- **Livewire 3.x**
- **Tailwind CSS 4.x**
- **Pest PHP**
- **PHPStan**
- **Rector**
- **Laravel Pint**
- **Laravel Persian Language**
- **Laravel Persian Validation**
- **Vazirmatn Font**## ๐ฆ Requirements
- PHP 8.2 or higher
- Composer
- Node.js & NPM
- MySQL/PostgreSQL
- Web Server (Apache/Nginx)## ๐ Installation
1. Clone the repository:
```bash
git clone https://github.com/sadegh19b/LarafilaStarter.git
```2. Install PHP dependencies:
```bash
composer install
```3. Install NPM dependencies:
```bash
npm install
```4. Create environment file:
```bash
cp .env.example .env
```5. Generate application key:
```bash
php artisan key:generate
```6. Run migrations:
```bash
php artisan migrate
```7. Start the development server:
```bash
php artisan serve
```## ๐ Notes
- For better performance, suggest to use the below commands to cache icons and components:
```bash
php artisan icons:cache
php artisan filament:cache-components
```- You can use the google fonts for `Vazirmatn` font:
```bash
```
Or use the font from the `public/css/fonts/vazirmatn.css` file, for filament or views.## ๐ Project Structure
```
app/
โโโ Actions/ # Business logic actions
โโโ Enums/ # Enums
โโโ Fields/ # Model field constants
โโโ Filament/ # Filament admin panel resources
โโโ Http/
โ โโโ Controllers/
โโโ Icons/ # Blade ui kit icons (heroicons)
โโโ Models/ # Eloquent models
โโโ Services/ # Service classes
โโโ Support/ # Support classes
```## ๐งช Testing
Run tests using Pest PHP:
```bash
composer test
```Run code style checks:
```bash
composer lint
```Run refactoring with Rector:
```bash
composer refactor
```## ๐ Documentation
- [Laravel Documentation](https://laravel.com/docs)
- [Laravel Pint Documentation](https://laravel.com/docs/12.x/pint)
- [Filament Documentation](https://filamentphp.com/docs)
- [Livewire Documentation](https://livewire.laravel.com/docs)
- [Tailwind CSS Documentation](https://tailwindcss.com/docs)
- [Pest PHP Documentation](https://pestphp.com/docs)
- [Rector Documentation](https://getrector.com/documentation)
- [Rector Laravel Documentation](https://github.com/driftingly/rector-laravel)
- [PHPStan Documentation](https://phpstan.org)
- [Laravel Persian Validation](https://github.com/sadegh19b/laravel-persian-validation)
- [Vazirmatn Font](https://github.com/rastikerdar/vazirmatn)
- [Heroicons](https://heroicons.com/)## ๐ License
This project is licensed under the MIT License.