# Özelleştirme ve Genişletme

Onoxsoft Panel, eklentiler ve hook'lar aracılığıyla özelleştirilebilir.

## Servis Sağlayıcı Kayıt

Özel işlevler Laravel service provider ile kayıt edilir:

```php
// app/Providers/CustomExtensionProvider.php
namespace App\Providers;

use Illuminate\Support\ServiceProvider;
use App\Services\AccountService;

class CustomExtensionProvider extends ServiceProvider
{
    public function boot(): void
    {
        // Hesap oluşturulduğunda SMS gönder
        \App\Events\AccountCreated::listen(function ($event) {
            SmsService::send($event->account->phone, 'Hesabınız hazır!');
        });
    }
}
```

## Özel Billing Entegrasyonu

`app/Contracts/BillingProvider.php` interface'ini implement ederek kendi faturalama sisteminizi bağlayın.

```php
interface BillingProvider
{
    public function createInvoice(Account $account, Package $package): string;
    public function suspendForNonPayment(Account $account): void;
}
```

## Özel Sysapi Betikleri

Kendi sysapi betiklerinizi `scripts/sysapi/custom/` altına ekleyin ve sudoers'a kaydedin:

```bash
php artisan onox:generate-sudoers --include-custom
```

## Tema Özelleştirme

Vue bileşenlerini `resources/js/` altında genişletin. Tailwind sınıfları özelleştirilebilir.

`tailwind.config.js` içinde marka renkleri:

```js
theme: {
    extend: {
        colors: {
            brand: { DEFAULT: '#EF305E', dark: '#BC1948' }
        }
    }
}
```

---

*Bu sayfa geliştirilmekte. Eklenti sistemi ve resmi hook kataloğu v0.21'de eklenecek.*
