Update various configuration files, components, and assets; enhance notification system and API endpoints; improve documentation and styles across the application.

This commit is contained in:
Haqeem Solehan
2025-10-16 16:05:39 +08:00
commit b124ff8092
336 changed files with 94392 additions and 0 deletions

View File

@@ -0,0 +1,56 @@
-- Setup Mailtrap SMTP Configuration in Database
-- This script configures the notification_delivery_config table with Mailtrap settings
-- Insert or update Mailtrap configuration for email channel
INSERT INTO notification_delivery_config
(channel_type, is_enabled, provider, provider_config, status, success_rate, created_by, updated_by, created_at, updated_at)
VALUES (
'email',
true,
'Mailtrap',
JSON_OBJECT(
'host', 'live.smtp.mailtrap.io',
'port', 587,
'secure', false,
'user', 'apismtp@mailtrap.io',
'pass', '8ec4d16f282740da5ddfc7ef7a3ca87b',
'senderEmail', 'noreply@yourcompany.com',
'senderName', 'Your Company Name'
),
'Active',
0.0,
1,
1,
NOW(),
NOW()
)
ON DUPLICATE KEY UPDATE
is_enabled = true,
provider = 'Mailtrap',
provider_config = JSON_OBJECT(
'host', 'live.smtp.mailtrap.io',
'port', 587,
'secure', false,
'user', 'apismtp@mailtrap.io',
'pass', '8ec4d16f282740da5ddfc7ef7a3ca87b',
'senderEmail', 'noreply@yourcompany.com',
'senderName', 'Your Company Name'
),
status = 'Active',
updated_by = 1,
updated_at = NOW();
-- Verify the configuration
SELECT
id,
channel_type,
is_enabled,
provider,
status,
JSON_EXTRACT(provider_config, '$.host') as smtp_host,
JSON_EXTRACT(provider_config, '$.port') as smtp_port,
JSON_EXTRACT(provider_config, '$.user') as smtp_user,
created_at,
updated_at
FROM notification_delivery_config
WHERE channel_type = 'email';