Laravel 12, Filament 4, Livewire 3 ve Tailwind 4 üzerine kurulmuş, SEO dostu ve çok dilli hazır bir başlangıç kiti. Post (haber/blog) içerik yönetimi, sayfa yönetimi, yönlendirme, bakım modu ve form toplama özellikleriyle üretime yakın bir temel sağlar.
- Filament paneli ile blog, sayfa, ayar ve kullanıcı/rol yönetimi (Shield entegre)
- Çoklu dil (LaravelLocalization) + locale switcher helper'ı
- SEO & sosyal meta (SEOTools), sitemap üretimi, slug ve görüntülenme sayacı
- URL yönlendirme ve bakım modu middleware'leri
- İletişim/abonelik formları + hız sınırlama + bildirimler
- Cookie/Privacy modalları, temel layout bileşenleri (ihtiyaca göre özelleştirilebilir)
- Backend: Laravel 12, Filament 4, Livewire 3, Filament Shield, Spatie Sluggable & Sitemap, Eloquent Viewable, Intervention Image
- Frontend: Vite, TailwindCSS 4, DaisyUI, Alpine.js, GSAP, Splide, Fancybox
cp .env.example .env
composer install
npm install
php artisan key:generate
php artisan migrate --seed # admin, sayfa ve ayarlar gelir
npm run dev # Vite
php artisan serve # API/Frontendchmod +x local_install.sh
./local_install.shNot: Script
.env.exampledosyasını taşır (varsa mevcut .env yedekleyin), sqlite kurar, migrate/seed ve build adımlarını çalıştırır.
- URL:
/admin - Süper admin:
admin@mail.com/12345678
- Sitemap üret:
php artisan app:generate-sitemap - Post görüntülenme sayısını güncelle:
php artisan app:update-post-views-count - Cron/Schedule:
routes/console.phpiçinde (sitemap günlük, views 30 dk)
- Helper:
getLocalizedUrl($locale, $path = null)— locale switcher için - Sayfa controller:
PageControllerslug üzerinden Filament Fabricator sayfalarını render eder, görüntülenme kaydeder ve SEO yükler - Middleware:
MaintenanceMiddleware,RedirectMiddleware - SEO servisleri:
App\Services\Seo\* - Blade bileşenleri:
resources/views/components/layouts/*.blade.php,banner,menu,modals,preloader, Livewire formları
APP_URL,APP_LOCALE,APP_FALLBACK_LOCALE- Mail hedefi:
mail.from.addressveya Settings içindekicontact_mail,contact_mail_cc - Cache/Queue için Redis önerilir; yoksa
.envile file cache kullanabilirsiniz.
- PHPUnit hazır (
php artisan test) - PHPStan yapılandırması:
phpstan.neon - Kod stili:
./vendor/bin/pint
- Derleme:
npm run build - Önbellek:
php artisan config:cache && php artisan route:cache - Cron:
php artisan schedule:workveya sistem cron ilephp artisan schedule:run - Dosyalar:
php artisan storage:linkve CDN/S3 entegrasyonlarını kullanabilirsiniz.
MIT License