Add complete ScoutIQ system: Crawler (RSS+AI), CRUD Controllers (Organizations, Contacts, Opportunities, Sources), dynamic Views, API routes, CLI collector
This commit is contained in:
@@ -20,6 +20,9 @@ use App\Services\Database\Connection;
|
||||
use App\Services\Auth\AuthService;
|
||||
use App\Services\Auth\RBAC;
|
||||
use App\Services\Database\ActivityLogger;
|
||||
use App\Services\Crawler\RssParser;
|
||||
use App\Services\Crawler\AiAnalyzer;
|
||||
use App\Services\Crawler\Collector;
|
||||
use App\Middleware\CsrfProtection;
|
||||
use App\Middleware\RateLimit;
|
||||
use App\Middleware\SecurityHeaders;
|
||||
@@ -35,6 +38,11 @@ $container->singleton(AuthService::class, AuthService::class);
|
||||
$container->singleton(RBAC::class, RBAC::class);
|
||||
$container->singleton(ActivityLogger::class, ActivityLogger::class);
|
||||
|
||||
// Crawler services
|
||||
$container->singleton(RssParser::class, RssParser::class);
|
||||
$container->singleton(AiAnalyzer::class, AiAnalyzer::class);
|
||||
$container->singleton(Collector::class, Collector::class);
|
||||
|
||||
// Middleware bindings
|
||||
$container->bind(CsrfProtection::class, CsrfProtection::class);
|
||||
$container->bind(RateLimit::class, RateLimit::class);
|
||||
|
||||
Reference in New Issue
Block a user