diff --git a/app/Http/Controllers/DashboardController.php b/app/Http/Controllers/DashboardController.php
new file mode 100644
index 0000000..9bc978b
--- /dev/null
+++ b/app/Http/Controllers/DashboardController.php
@@ -0,0 +1,47 @@
+get()
+ ->map(function ($jenisForm) {
+ return [
+ 'kode_form' => $jenisForm->kode_form,
+ 'nama_form' => $jenisForm->nama_form,
+ 'total' => $jenisForm->permohonan_count,
+ ];
+ });
+
+ return view('welcome', compact('formCounts'));
+ }
+
+ // public function headerNotification()
+ // {
+ // $user = Auth::user();
+
+ // // Ambil permohonan terbaru oleh user yang login
+ // $permohonanTerbaru = Permohonan::with('jenisForm')
+ // ->where('nik', $user->nik)
+ // ->whereDate('created_at', now()->toDateString()) // Hanya hari ini
+ // ->latest()
+ // ->first();
+
+ // $notification = null;
+
+ // if ($permohonanTerbaru && $permohonanTerbaru->jenisForm?->kode_form === 'S1000') {
+ // $tanggal = \Carbon\Carbon::parse($permohonanTerbaru->created_at)->format('d M Y');
+ // $notification = "Kamu baru saja membuat permohonan firewall pada tanggal $tanggal.";
+ // }
+
+ // return view('dashboard.index', compact('notification'));
+ // }
+}
diff --git a/bootstrap/providers.php b/bootstrap/providers.php
index bb366f8..844dad7 100644
--- a/bootstrap/providers.php
+++ b/bootstrap/providers.php
@@ -3,4 +3,5 @@
return [
App\Providers\AppServiceProvider::class,
App\Providers\MenuServiceProvider::class,
+ App\Providers\ViewServiceProvider::class,
];
diff --git a/composer.json b/composer.json
index 380cba1..af4eaee 100644
--- a/composer.json
+++ b/composer.json
@@ -10,9 +10,8 @@
"daengdeni/authentication-module": "dev-master",
"daengdeni/laravel-id-generator": "^1.0",
"daengdeni/logs-module": "dev-master",
- "rasyahroel/usermanagement-module": "dev-master",
- "rasyahroel/itsecurity": "dev-main",
"diglactic/laravel-breadcrumbs": "^10.0",
+ "doctrine/dbal": "^4.2",
"intervention/image": "^3.10",
"joshbrw/laravel-module-installer": "^2.0",
"laravel/framework": "^12.0",
@@ -21,6 +20,8 @@
"maatwebsite/excel": "^3.1",
"nwidart/laravel-modules": "^11.0",
"opcodesio/log-viewer": "^3.10",
+ "rasyahroel/itsecurity": "dev-main",
+ "rasyahroel/usermanagement-module": "dev-master",
"spatie/laravel-activitylog": "^4.8",
"spatie/laravel-pdf": "^1.5",
"spatie/laravel-permission": "^6.9",
diff --git a/public/build-itsecurity/.vite/manifest.json b/public/build-itsecurity/.vite/manifest.json
new file mode 100644
index 0000000..faf25c7
--- /dev/null
+++ b/public/build-itsecurity/.vite/manifest.json
@@ -0,0 +1,14 @@
+{
+ "resources/assets/js/app.js": {
+ "file": "assets/app-l0sNRNKZ.js",
+ "name": "app",
+ "src": "resources/assets/js/app.js",
+ "isEntry": true
+ },
+ "resources/assets/sass/app.scss": {
+ "file": "assets/app-DP2rzg_V.js",
+ "name": "app",
+ "src": "resources/assets/sass/app.scss",
+ "isEntry": true
+ }
+}
\ No newline at end of file
diff --git a/public/build-itsecurity/assets/app-DP2rzg_V.js b/public/build-itsecurity/assets/app-DP2rzg_V.js
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/public/build-itsecurity/assets/app-DP2rzg_V.js
@@ -0,0 +1 @@
+
diff --git a/public/build-itsecurity/assets/app-l0sNRNKZ.js b/public/build-itsecurity/assets/app-l0sNRNKZ.js
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/public/build-itsecurity/assets/app-l0sNRNKZ.js
@@ -0,0 +1 @@
+
diff --git a/resources/views/welcome.blade.php b/resources/views/welcome.blade.php
index 4a28f08..cae76d4 100644
--- a/resources/views/welcome.blade.php
+++ b/resources/views/welcome.blade.php
@@ -1,68 +1,168 @@
@extends('layouts.main')
@section('content')
-
-
-
-
-
+
+
+ {{-- Count Form --}}
+
+ @forelse ($formCounts as $form)
+
+ @empty
+
+
+ Belum ada data permohonan.
+
+
+ @endforelse
+
+
+ {{-- Chart --}}
+
+
+
+
+ {{-- Report History User --}}
+
+
+
-
-
-
-
-
-
Kotak 1
- 10
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+ {{-- Audit Rail --}}
+
+
+
+
+
@@ -71,3 +171,142 @@
@endsection
+
+@push('scripts')
+
+
+
+
+@endpush
diff --git a/routes/web.php b/routes/web.php
index 715b71e..485ded4 100644
--- a/routes/web.php
+++ b/routes/web.php
@@ -1,9 +1,16 @@
group(function () {
- Route::get('/', function () {
- return view('welcome');
- })->name('dashboard');
+use App\Http\Controllers\DashboardController;
- });
+Route::middleware(['auth'])->group(function () {
+ Route::get('/', [DashboardController::class, 'index'])->name('dashboard');
+});
+
+// use Illuminate\Support\Facades\Route;
+// Route::middleware(['auth'])->group(function () {
+// Route::get('/', function () {
+// return view('welcome');
+// })->name('dashboard');
+
+// });