goweb / gopanel
Proweb Temas Gopanel assets
Installs: 7
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
Language:JavaScript
Type:project
Requires
- php: ^8.1
- guzzlehttp/guzzle: ^7.9
- intervention/image: ^3.8
- laravel/framework: ^10.0
- laravel/sanctum: ^3.3
- laravel/socialite: ^5.16
- laravel/tinker: ^2.8
- opcodesio/log-viewer: ^3.17
- spatie/laravel-activitylog: ^4.10
- spatie/laravel-permission: ^6.20
Requires (Dev)
- fakerphp/faker: ^1.9.1
- laravel/pint: ^1.0
- laravel/sail: ^1.18
- mockery/mockery: ^1.4.4
- nunomaduro/collision: ^7.0
- phpunit/phpunit: ^10.1
- spatie/laravel-ignition: ^2.0
This package is not auto-updated.
Last update: 2025-06-15 22:23:46 UTC
README
Versiya: 1.0.0
Gopanel – Laravel əsaslı hazır admin panel
Gopanel Laravel 10 ilə hazırlanmış, istifadəyə tam hazır və genişlənə bilən bir admin panel şablonudur.
Yeni layihələr üçün sürətli başlanğıc və modul əsaslı inkişaf imkanları təqdim edir.
🚀 Qurulum
Layihəni yaratmaq üçün terminalda aşağıdakı əmrlərdən birini istifadə edin:
composer create-project goweb/gopanel
və ya qovluq adı ilə:
composer create-project goweb/gopanel your-project-name dev-master
⚙️ Verilənlər bazası ayarları
.env
faylını açın və aşağıdakı kimi düzəliş edin:
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=gopanel DB_USERNAME=root DB_PASSWORD=
Sonra terminalda aşağıdakı əmrləri icra edin:
php artisan key:generate php artisan migrate --seed
📦 Daxil edilən paketlər
📁 Qovluq quruluşu
app/Datatable → Jquery datatable uyğun classlar
app/Traits → Modellər üçün köməkçi traitlər
app/Helpers → Əlavə helper funksiyalar
resources/views/gopanel → Panel interfeysi
routes/gopanel.php → Admin yönləndirmələri
routes/web.php → Web yönləndirmələri
🧩 İstifadə olunan traitlər və strukturlar
🔹 UID + ID birlikdə istifadə etmək üçün:
Migration:
use Illuminate\Support\Facades\DB; $table->uuid('uid')->unique()->default(DB::raw('UUID()'));
Modeldə:
use AddUuid;
🔹 Fayl yolu və slug
protected $files = ['image']; // Məsələn: image_url qaytarar public $slug_key = 'title'; // Slug üçün əsas sütun public $translatedAttributes = ['title', 'description', 'slug']; // Tərcümə edilən sütunlar
Qeyd: Translation üçün ayrıca migrationda göstərməyə ehtiyac yoxdur.
🔹 Translation Trait
Tərcümə dəstəyi verir və $translatedAttributes
ilə birlikdə işləyir.
🔹 FormatsDate Trait
Tarixləri avtomatik olaraq Azərbaycan dilində formatlamağa imkan verir.
🔹 HasArchive Trait
Model arxivlənəcəkdirsə:
Migration:
$table->timestamp('archived_at')->nullable();
Model:
use HasArchive;
🔹 MetaData Trait
Modeldə metadata (title, description, keywords) saxlamaq üçün istifadə olunur.
🔹 UiElements Trait
Modeldə checkbox və switch kimi inputların UI hissələrini avtomatik idarə etmək üçün istifadə olunur.
🔹 Admin panel template
Skote - Admin & Dashboard Template
📜 Lisenziya
Bu layihə MIT lisenziyası ilə yayımlanır.
© Oruc Seyidov