@extends('layouts.admin-sidebar') @section('title', 'Site Settings') @section('page-title', 'Site Configuration') @section('page-description', 'Manage general site settings and configurations') @section('content')

Site Configuration

Configure your platform settings, features, and integrations

@if(session('success'))

{{ session('success') }}

@endif @if(session('error'))

{{ session('error') }}

@endif
@csrf

Business Information

Basic information about your business and platform

Branding & Assets

Upload and manage your brand assets like logo and favicon

Recommended size: 200x50px, PNG format

Recommended size: 32x32px, PNG format

Live Preview

Logo Preview

Logo

Favicon Preview

Favicon

Feature Configuration

Enable or disable platform features - changes take effect immediately

@php $featureConfig = [ 'enable_wallet_funding' => [ 'title' => 'Wallet Funding', 'description' => 'Allow users to fund their wallets via cards and bank transfers' ], 'enable_p2p_transfers' => [ 'title' => 'P2P Transfers', 'description' => 'Enable peer-to-peer money transfers between users' ], 'enable_bank_transfers' => [ 'title' => 'Bank Transfers', 'description' => 'Allow transfers to external bank accounts' ], 'enable_bill_payments' => [ 'title' => 'Bill Payments', 'description' => 'Enable utility and service bill payments' ], 'enable_virtual_cards' => [ 'title' => 'Virtual Cards', 'description' => 'Allow users to create and manage virtual cards' ], 'enable_airtime_data' => [ 'title' => 'Airtime & Data', 'description' => 'Enable airtime and data bundle purchases' ], 'enable_user_registration' => [ 'title' => 'User Registration', 'description' => 'Allow new users to register accounts' ], 'maintenance_mode' => [ 'title' => 'Maintenance Mode', 'description' => 'Put the site in maintenance mode for updates' ], ]; @endphp @foreach($featureConfig as $key => $config)

{{ $config['title'] }}

{{ $config['description'] }}

@endforeach

Third-Party Integrations

Configure API providers for different services - only configured providers are shown

@php $integrationConfig = [ 'sms_provider' => [ 'title' => 'SMS Provider', 'description' => 'Provider for SMS notifications and OTP delivery', 'providers' => $availableProviders['sms_providers'] ?? collect() ], 'email_provider' => [ 'title' => 'Email Provider', 'description' => 'Provider for email notifications and alerts', 'providers' => $availableProviders['email_providers'] ?? collect() ], 'payment_gateway' => [ 'title' => 'Payment Gateway', 'description' => 'Primary payment processing gateway', 'providers' => $availableProviders['payment_gateways'] ?? collect() ], 'identity_provider' => [ 'title' => 'Identity Provider', 'description' => 'KYC and identity verification provider', 'providers' => $availableProviders['identity_providers'] ?? collect() ], 'card_provider' => [ 'title' => 'Card Provider', 'description' => 'Virtual card issuance provider', 'providers' => $availableProviders['card_providers'] ?? collect() ], ]; @endphp @foreach($integrationConfig as $key => $config)

{{ $config['description'] }}

@if($config['providers']->count() === 0)

Configure providers in API Config first

@endif
@endforeach

Security Configuration

Configure security settings and authentication requirements

Session & Authentication

Verification Requirements

Email Verification

Require users to verify their email before account activation

Phone Verification

Require users to verify their phone number via SMS OTP

@endsection