feat(cms): implement complete SysSiteCMS content management system
Initial implementation of the HomeSysPanel CMS built with Laravel 13.0. Includes complete admin panel, content management, user authentication, modular architecture for products/services/chatbot, and marketing tools. Key features: - User authentication with email verification and password reset - Role-based access control (Admin/User with granular permissions) - Content management (pages, news, FAQ, downloads, galleries, banners) - Contact management system with subjects and responses - Marketing tools (email campaigns, visitor analytics, social sharing) - Modular architecture (Products, Services, Chatbot modules) - AI Chatbot integration with OpenRouter.ai and LlamaCpp support - Visitor tracking with geolocation - SEO optimization with meta tags and Open Graph - Responsive design with Bootstrap 5 - Dark mode support - Maintenance mode - Feature request system
This commit is contained in:
Executable
+67
@@ -0,0 +1,67 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Module Configuration
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| This file contains the configuration for the modular system.
|
||||
| Each module can be enabled/disabled individually via .env variables
|
||||
| or by changing the values below.
|
||||
|
|
||||
| Modules are self-contained units with their own routes, controllers,
|
||||
| models, views, and service providers. The core system functions
|
||||
| correctly with or without any module enabled.
|
||||
|
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|----------------------------------------------------------------------
|
||||
| Products Module
|
||||
|----------------------------------------------------------------------
|
||||
|
|
||||
| Manages the product catalog, categories, and related admin features.
|
||||
| Disable this module if the site does not need product listings.
|
||||
|
|
||||
*/
|
||||
'products' => [
|
||||
'enabled' => env('MODULE_PRODUCTS_ENABLED', true),
|
||||
'name' => 'Products',
|
||||
'description' => 'Product catalog management with categories',
|
||||
],
|
||||
|
||||
/*
|
||||
|----------------------------------------------------------------------
|
||||
| Services Module
|
||||
|----------------------------------------------------------------------
|
||||
|
|
||||
| Manages the services catalog and related admin features.
|
||||
| Disable this module if the site does not need service listings.
|
||||
|
|
||||
*/
|
||||
'services' => [
|
||||
'enabled' => env('MODULE_SERVICES_ENABLED', true),
|
||||
'name' => 'Services',
|
||||
'description' => 'Service catalog management',
|
||||
],
|
||||
|
||||
/*
|
||||
|----------------------------------------------------------------------
|
||||
| Chatbot Module
|
||||
|----------------------------------------------------------------------
|
||||
|
|
||||
| AI-powered customer service chatbot using OpenRouter.ai API.
|
||||
| Provides a floating chat widget for visitors and a knowledge base
|
||||
| management interface for admins. Disable this module if the site
|
||||
| does not need an AI chatbot.
|
||||
|
|
||||
*/
|
||||
'chatbot' => [
|
||||
'enabled' => env('MODULE_CHATBOT_ENABLED', true),
|
||||
'name' => 'Chatbot',
|
||||
'description' => 'AI-powered customer service chatbot with OpenRouter',
|
||||
],
|
||||
|
||||
];
|
||||
Reference in New Issue
Block a user