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

dev-master 2025-06-15 15:49 UTC

This package is not auto-updated.

Last update: 2025-06-15 19:06:28 UTC


README

Gopanel Logo

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