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
68 lines
2.2 KiB
PHP
Executable File
68 lines
2.2 KiB
PHP
Executable File
<?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',
|
|
],
|
|
|
|
];
|