some progress

This commit is contained in:
Doar Mihai
2026-01-24 12:16:10 +02:00
parent 3665a1d5a3
commit 612cc097f8
51 changed files with 8089 additions and 470 deletions
+33 -3
View File
@@ -1,9 +1,17 @@
<?php
use App\Http\Controllers\AlertController;
use App\Http\Controllers\BrokenLinkController;
use App\Http\Controllers\DashboardController;
use App\Http\Controllers\DnsRecordController;
use App\Http\Controllers\DomainController;
use App\Http\Controllers\HealthCheckController;
use App\Http\Controllers\SettingsController;
use App\Http\Controllers\SitemapController;
use App\Http\Controllers\SiteController;
use App\Http\Controllers\SslCertificateController;
use App\Http\Controllers\TcpPortController;
use App\Http\Controllers\UptimeController;
use Illuminate\Support\Facades\Route;
Route::get('/', function () {
@@ -22,11 +30,33 @@ Route::middleware('auth')->group(function () {
Route::resource('sites', SiteController::class);
Route::get('dashboard/{site}', [DashboardController::class, 'show'])->name('dashboard.show');
// Monitoring Features - Overview Pages
Route::get('/uptime', [UptimeController::class, 'index'])->name('uptime.index');
Route::get('/uptime/{site}', [UptimeController::class, 'show'])->name('uptime.show');
Route::get('/ssl-certificates', [SslCertificateController::class, 'index'])->name('ssl.index');
Route::get('/ssl-certificates/{site}', [SslCertificateController::class, 'show'])->name('ssl.show');
Route::get('/broken-links', [BrokenLinkController::class, 'index'])->name('broken-links.index');
Route::get('/broken-links/{site}', [BrokenLinkController::class, 'show'])->name('broken-links.show');
Route::get('/dns-records-overview', [DnsRecordController::class, 'overview'])->name('dns-records.overview');
Route::get('/health-checks-overview', [HealthCheckController::class, 'overview'])->name('health-checks.overview');
Route::get('/tcp-ports-overview', [TcpPortController::class, 'overview'])->name('tcp-ports.overview');
// Domain monitoring
Route::resource('domains', DomainController::class);
Route::post('domains/{domain}/check', [DomainController::class, 'check'])->name('domains.check');
// Sitemap monitoring
Route::resource('sitemaps', SitemapController::class);
Route::post('sitemaps/{sitemap}/check', [SitemapController::class, 'check'])->name('sitemaps.check');
// Resources nested under sites
Route::prefix('sites/{site}')->group(function () {
Route::resource('tcp-ports', \App\Http\Controllers\TcpPortController::class);
Route::resource('health-checks', \App\Http\Controllers\HealthCheckController::class);
Route::resource('dns-records', \App\Http\Controllers\DnsRecordController::class);
Route::resource('tcp-ports', TcpPortController::class);
Route::resource('health-checks', HealthCheckController::class);
Route::resource('dns-records', DnsRecordController::class);
});
// Alerts